[請益] ADO連接ACCESS

看板PHP作者 (我要一杯冰拿鐵不加糖)時間17年前 (2008/08/12 13:37), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
由於個人想學著讓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

08/12 15:31, , 1F
Try $DB = getcwd().'\include\mydb.mdb';
08/12 15:31, 1F

08/12 15:51, , 2F
謝謝!!已成功
08/12 15:51, 2F
文章代碼(AID): #18eI6kHj (PHP)
文章代碼(AID): #18eI6kHj (PHP)