PHP的數據庫的ODBC
的ODBC是一種應用編程接口( API ) ,允許您連接到一個數據源(如MS Access資料庫) 。
-------------------------------------------------- ------------------------------
創建一個ODBC連接
由於ODBC連接,可以連接到任何數據庫,在任何電腦上,在您的網絡,只要一個ODBC連接可用。
以下是如何創建ODBC連接到MS Access資料庫:
打開管理工具圖標在您的控制面板。
雙擊數據源( ODBC )圖標內。
選擇系統DSN標簽。
點擊添加系統DSN標簽。
選擇的Microsoft Access驅動程序。單擊完成。
在接下來的畫面中,按一下選擇找到數據庫。
給數據庫的數據源名稱( DSN ) 。
單擊確定。
請注意,此配置需要做的計算機上您的網站上的位置。如果您正在運行Internet信息服務器( IIS )在您自己的電腦,上面的指示,將工作,但如果您的網站位於遠程服務器上,你必須要有實際接觸到該服務器,或要求您的網頁主機,以向建立一個DSN的供您使用。
-------------------------------------------------- ------------------------------
連接到一個ODBC
該odbc_connect ( )函數是用來連接到ODBC數據源。該函數四個參數:數據源名稱,用戶名,密碼和一個可選的游標類型。
該odbc_exec ( )函數是用來執行SQL語句。
例如
下面的例子創建了一個連接的DSN所謂北風,沒有用戶名和密碼沒有。然後它創建了一個數據庫並執行它:
$conn=odbc_connect('northwind','',''); $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql);
檢索記錄
該odbc_fetch_row ( )函數是用來記錄返回的結果集。此函數返回true如果它能夠返回行,否則假的。
該功能需要兩個參數:結果的ODBC識別和可選的連續號碼:
odbc_fetch_row($rs)檢索字段的紀錄
該odbc_result ( )函數是用來讀取領域的紀錄。此功能需要兩個參數:結果的ODBC標識和一個外地號碼或名字。
代碼線以下的回報價值的第一次實地的記錄:
$compname=odbc_result($rs,1);代碼線以下的回報價值的領域所謂的“公司名稱” :
$compname=odbc_result($rs,"CompanyName");閉幕的ODBC連接
該odbc_close ( )函數是用來關閉ODBC連接。
odbc_close($conn);例如一個ODBC
下面的例子顯示了如何首先創建一個數據庫連接,然後結果集,然後顯示數據的HTML表格。
<html> <body><?php $conn=odbc_connect('northwind','',''); if (!$conn) {exit("Connection Failed: " . $conn);} $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql); if (!$rs) {exit("Error in SQL");} echo "<table><tr>"; echo "<th>Companyname</th>"; echo "<th>Contactname</th></tr>"; while (odbc_fetch_row($rs)) { $compname=odbc_result($rs,"CompanyName"); $conname=odbc_result($rs,"ContactName"); echo "<tr><td>$compname</td>"; echo "<td>$conname</td></tr>"; } odbc_close($conn); echo "</table>"; ?></body> </html>轉載請注明來自: www.111cn.cn/phper/php.html