第13章 php与access建立网页资料库

第13章 php与access建立网页资料库

ID:21824243

大小:202.50 KB

页数:22页

时间:2018-10-20

第13章 php与access建立网页资料库_第1页
第13章 php与access建立网页资料库_第2页
第13章 php与access建立网页资料库_第3页
第13章 php与access建立网页资料库_第4页
第13章 php与access建立网页资料库_第5页
资源描述:

《第13章 php与access建立网页资料库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第13章PHP與Access建立網頁資料庫13-1Access建立資料庫13-2建立資料庫連結13-3查詢資料表和取得欄位資訊13-4取得資料表的記錄資料13-5ODBC的錯誤處理13-2建立資料庫連結13-2-1新增ODBC系統資料來源13-2-2開啟與關閉ODBC資料庫連結13-2建立資料庫連結PHP並沒有提供直接存取Access資料庫的相關函數,而是需要透過ODBC來存取資料庫,在新增ODBC資料來源後,就可以如同MySQL使用PHP函數來建立資料庫連結。13-2-1新增ODBC系統資料來源OD

2、BC資料來源「DSN」(DataSourceName)是一種標準的資料庫介面,提供各類應用程式一致的資料庫存取方式:13-2-2開啟與關閉ODBC資料庫連結-說明第一步就是使用PHP函數odbc_connect()開啟Access資料庫的連結,簡單的說,就是使用帳號和密碼登入Access資料庫。13-2-2開啟與關閉ODBC資料庫連結-開啟連結在PHP程式開啟ODBC資料庫連結的函數是odbc_connect():$link=odbc_connect($dsn,$name,$pass);DSN資料來源

3、名稱登入Access的帳號與密碼13-2-2開啟與關閉ODBC資料庫連結-檢查連結函數的傳回值如果成功傳回資源識別碼,如果失敗傳回false,換句話說,程式可以使用if條件檢查是否成功開啟資料庫連結:if($link!=false){//ODBC資料庫連結成功!………}13-2-2開啟與關閉ODBC資料庫連結-關閉連結如果不再需要存取ODBC資料庫時,就可以使用odbc_close()函數釋放資料庫連結資源所佔用的記憶體:odbc_close($link);Odbc_connect()傳回之資源變數C

4、H13-2-213-3查詢資料表和取得欄位資訊13-3-1資料表查詢13-3-2取得資料表與欄位資訊13-3-1資料表查詢-執行資料表查詢PHP程式可以使用odbc_exec()函數執行SQL指令查詢資料表:$result=odbc_exec($link,$sql);開啟的資料庫連結SQL指令字串SQL查詢結果的記錄資料,稱為「ODBC結果集合」(ODBCResultSet)13-3-1資料表查詢-取得記錄的欄位值PHP程式可以使用odbc_result()函數或本章後的相關函數取得查詢結果的記錄資料

5、,odbc_result()函數可以傳回目前記錄的指定欄位值:$no=odbc_result($result,1);$name=odbc_result($result,"name");13-3-1資料表查詢-釋放結果集合佔用的記憶體當不再需要查詢結果的記錄資料時,PHP程式記得自行釋放佔用的記憶體,以免浪費伺服器的寶貴資源。PHP程式是使用odbc_free_result()函數釋放佔用的記憶體:odbc_free_result($result);CH13-3-113-3-2取得資料表與欄位資訊PHP

6、提供ODBC相關函數可以取得資料表和欄位資訊,其相關函數的說明:CH13-3-213-4取得資料表的記錄資料13-4-1讀取指定的記錄資料13-4-2將讀取的指定記錄存入陣列13-4-3使用HTML表格顯示查詢結果13-4-1讀取指定的記錄資料-odbc_fetch_row()函數PHP的odbc_fetch_row()函數可以讀取指定的記錄,事實上,它並沒有真的讀取,只是移動記錄指標到指定的記錄:odbc_fetch_row($result,2);查詢結果的紀錄資料記錄編號,從1開始成功傳回true

7、或失敗傳回false13-4-1讀取指定的記錄資料-讀取欄位資料odbc_fetch_row()函數並沒有真正讀取記錄,需要配合odbc_result()函數才能取得這筆記錄的欄位值:echo"第2筆記錄的學號:".odbc_result($result,"stdno");echo"
第2筆記錄的姓名:".odbc_result($result,"name");欄位名稱13-4-1讀取指定的記錄資料-顯示記錄資料如果odbc_fetch_row()函數沒有指定第2個參數的記錄編號,函數是讀取下一

8、筆記錄,換句話說,配合while迴圈就可以讀取剩下的記錄資料:while(odbc_fetch_row($result)){$stdno=odbc_result($result,"stdno");$name=odbc_result($result,"name");………}CH13-4-113-4-2將讀取的指定記錄存入陣列-odbc_fetch_into()函數odbc_fetch_into()函數可以將指定記錄的欄位資料存入一維索引陣列:odbc_fe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。