本文目錄一覽:
php 如何操作access數據庫, 關於增刪改查的四種操作
resourse
odbc_connect(
string
dsn,
string
user,
string
password
[,
int
cursor_type])
dsn:系統dsn名稱
user:數據庫服務器某用戶名。
password:數據庫服務器某用戶密碼。
php程序員站
cursor_type:游標類型。
這樣連接上access的數據庫
增刪改查就是標準的sql語句了,樓主應該沒什麼問題了吧
PHP操作ACCESS數據庫問題
if exists(select 1 from master..sysdatabases where name=’你要檢測的數據庫名’)
print ‘在’
else
print ‘沒有’
PHP簡單的操作Access數據庫
關於用PHP連接ACCESS數據庫的做法
用ASP和PHP的,一起做一個比較..
ASP程序
程序代碼 程序代碼
1.conn= “DRIVER=Microsoft Access Driver (*.mdb);DBQ=” Server.MapPath(“*.mdb”)
2.set conn = server.createobject(“adodb.connection”)
3.conn.open conn
4.set rs = Server.CreateObject(“adodb.recordset”)
5.sql = “select * from 表名”
6.rs.Open sql, conn, 3, 1
7.rs.Close
PHP程序
程序代碼 程序代碼
?PHP
1.$conn = @new COM(“ADODB.Connection”) or die (“ADO連接失敗!”);
2.$connstr = “DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=” . realpath(“temp/TempData.mdb”);
3.$conn-Open($connstr);
4.$rs = @new COM(“ADODB.RecordSet”);
5.$sql =”select * from blog_Content”;
6.$rs-Open($sql,$conn,1,3);
7.$rs-close();
?
兩個程序都相對應….很好理解了吧.嘿….然後就是ASP和PHP操作記錄集了…有什麼不同,,看資料了事5~
php: $rs[name/index];
asp: rs(name/index);
php: $rs-Fields[“name”]-Value / fields[index]-Value;
asp: rs.fields(index)/rs.field(name);
php中的方法和ASP中基本一致,只是寫法上不一樣,,注意:PHP區分大小寫,寫時後面一定要加;號
asp:
修改記錄集中的記錄
rs.AddNew 向記錄集中添加一條新記錄
rs.Delete 從記錄集中刪除一條記錄
rs.{fieldName/fieldIndex}=指定值;
rs.Update 保存對當前記錄所做的修改
CancelBatch 當記錄集處在批量更新模式時)取消一批更新
CancelUpdate 調用Update之前)取消對當前記錄所做的所有修改
UpdateBatch 當記錄集處於批量更新模式時)保存對一個或多個記錄的修改
遍歷記錄集
Move NumRecords 在記錄集中向前或向後移動指定數目的記錄數。
MoveFirst 移動到記錄集的第一條記錄
MoveNext 移動到記錄集的下一條記錄
MovePrevious 移動到記錄集中的上一條記錄
MoveLast 移動到記錄集的最後一條記錄
記錄集對象屬性
AbsolutePosition 用來設置或讀取當前記錄在記錄集中的位置順序號
BOF 標明當前位置在記錄集中的第一條記錄之前
EOF 標明當前位置在記錄集中的最後一條記錄之後
RecordCount 表示一個記錄集中的記錄總數
記錄集進行分頁
AbsolutePage 指定當前的頁
PagePount 返回記錄集中的邏輯頁數
PageSize 指定一個邏輯頁中的記錄個數,缺省值是10
GetRows() 記錄取到數組
MaxRecords 記錄集的最大容量
本人註:在文章最後只給出了ASP的內容,沒有找到PHP的啊,還有我試驗了以上內容,可是發現那容輸出以後只是一個Object單詞,不知道為什麼,還希望高手不吝賜教!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/291955.html