php安裝odbc
注意要重啟服務使其生效。 一、建立連接1、odbc首先,在php程序所在的伺服器設置odbc。這里32位和64位操作系統有區別。32位的從控制面板中管理工具中的數據源(odbc)直接建立就可以了,64位的要運行C:WindowsSysWOW64odbcad32.exe 從這裡面設置。注意:上面只的是資料庫伺服器為32為的,數據源設置伺服器為32位和64位兩種的情況。只要兩個伺服器建立的數據源位數一致就好。 下面是odbc建立連接代碼。 復制代碼代碼如下:$con = odbc_connect('odbc名稱','用戶名','密碼'); 2、連接mssql2000復制代碼代碼如下:$con = mssql_connect('資料庫地址','用戶名','密碼'); 3、連接mssql2008復制代碼代碼如下:$connectionInfo = array("UID"=用戶名,"PWD"=密碼,"Database"="資料庫名稱"); $con = sqlsrv_connect( 資料庫地址,$connectionInfo); 二、輸入查詢代碼 這個都一樣,可以直接寫入,也可以從mssql中驗證好後復制過來。簡單點說就是把一個sql語句賦值給一個變數。 類似下面代碼復制代碼代碼如下:$query = "SELECT top 12 * 資料庫名稱 order by id desc"; 三、建立查詢並取出數據1、odbc復制代碼代碼如下:$result = odbc_do($con,$query); while(odbc_fetch_row($result)){$變數名稱 = odbc_result($result, "欄位名稱");}2、連接mssql2000復制代碼代碼如下:$result = mssql_query($con, $query); while($row =mssql_fetch_array($result)){$變數名稱 = $row["欄位名稱"];}3、連接mssql2008復制代碼代碼如下:$result = sqlsrv_query($con, $query); while($row = sqlsrv_fetch_array($result)){$變數名稱 = $row["欄位名稱"];}在php5.3及以後的版本中不附帶sqlsrv庫了。所以要從微軟這里下載。 四、關閉連接
『貳』 PHP 中用ODBC連接 ACCESS 。如何循環輸出資料庫中表的數據
不知道你要的是不是這個東西,簡單這么一寫吧,有什麼問題可以再交流~~~
$conn= new com("ADODB.Connection");
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=xxx;Uid=xxx;Pwd=xxx;");
$rs= new COM("ADODB.Recordset");
$rs->open($sql, $conn, 1, 3);
while (!$rs->eof){
echo $rs->Fields(0)->value;
echo "<br />";
}
『叄』 php 遠程連接odbc 操作 access
<?php
/*資料庫路徑,請自己修改,否則可能運行不正常*/
$db=Realpath("include/#mydb.mdb");
//echo $db;
//exit;
$conn = new COM('ADODB.Connection') or die('can not start Active X Data Objects');
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".$db);
//if ($conn)
//echo "ok";
//exit;
?>
『肆』 php用ODBC連接SQL SERVER出錯!!!!
還可能是這個原因,你的系統應該是64bit的,在新建dsn要用64bit的odbc,不能用WIN7自帶控制面板裡面的管理工具裡面的數據源添加。 必須用 C:\Windows\SysWOW64\odbcad32.exe 來添加數據源才好用。