程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP 與 數據庫 ODBC

PHP 與 數據庫 ODBC

編輯:關於PHP編程

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved