ODBC 指的是(Application Programming Interface,API),使咱們有能力鏈接到某個數據源(好比一個 MS Access 數據庫)。php
經過一個 ODBC 鏈接,您能夠鏈接到您的網絡中的任何計算機上的任何數據庫,只要 ODBC 鏈接是可用的。html
這是建立到達 MS Access 數據的 ODBC 鏈接的方法:mysql
請注意,必須在您的網站所在的計算機上完成這個配置。若是您的計算機上正在運行 Internet 信息服務器 (IIS),上面的指令會生效,可是假如您的網站位於遠程服務器,您必須擁有對該服務器的物理訪問權限,或者請您的主機提供商爲您創建 DSN。sql
odbc_connect() 函數用於鏈接到 ODBC 數據源。該函數有四個參數:數據源名、用戶名、密碼以及可選的指針類型參數。數據庫
odbc_exec() 函數用於執行 SQL 語句。服務器
下面的例子建立了到達名爲 northwind 的 DSN 的鏈接,不沒有用戶名和密碼。而後建立並執行一條 SQL 語句:網絡
$conn=odbc_connect('northwind','',''); $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql);
odbc_fetch_row() 函數用於從結果集中返回記錄。若是可以返回行,則返回 true,不然返回 false。ide
該函數有兩個參數:ODBC 結果標識符和可選的行號:函數
odbc_fetch_row($rs)
odbc_result() 函數用於從記錄中讀取字段。該函數有兩個參數:ODBC 結果標識符和字段編號或名稱。工具
下面的代碼行從記錄中返回第一個字段的值:
$compname=odbc_result($rs,1);
The code line below returns the value of a field called "CompanyName":
$compname=odbc_result($rs,"CompanyName");
odbc_close()函數用於關閉 ODBC 鏈接。
odbc_close($conn);
下面的例子展現瞭如何首先建立一個數據庫鏈接,而後是結果集,而後在 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>