PHP 與 資料庫 ODBC

來源:互聯網
上載者:User

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.net/phper/php.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.