作者applerev (我要一杯冰拿鐵不加糖)
看板PHP
標題[請益] ADO連接ACCESS
時間Tue Aug 12 13:37:43 2008
由於個人想學著讓PHP使用ACCESS資料庫而不是使用MYSQL
於是到網站上找了一個簡易的留言版程式 想要先從裡面的寫法開始研究起
但是剛開始就遇到一點問題
由於PHP也才初學一陣子 像ODBC和ADO都是屬於沒碰過的東西
所以或許錯的地方很基礎 這邊還請見諒
以下是程式碼:
$db = "include\mydb.mdb";
echo "<p>$db";
if (file_exists($db)){
echo " exists</p>";
}
else{
echo " not exist</p>";
}
$conn = new COM('ADODB.Connection') or die('can not start Active X Data Objects');
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");
執行的時候在上面這行出錯
下面是執行結果
include\mydb.mdb exists
Fatal error: Uncaught exception 'com_exception' with message
Source: Microsoft OLE DB Provider for ODBC Drivers
Description: [Microsoft][ODBC Microsoft Access Driver]'(未知的)'不是一個
有效的路徑 請確定路徑名稱是拼對的 而且檔案位於您所連接的伺服器上
我想請問 明明file_exists函數出來的結果為true 為何會有這樣的錯誤訊息?
以及 明明是使用ADO連結到ACCESS 為何錯誤訊息上沒有提到ADO而是ODBC呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.14.6.19
推 ybite :Try $DB = getcwd().'\include\mydb.mdb'; 08/12 15:31
→ applerev :謝謝!!已成功 08/12 15:51