簡體   English   中英

無法使用php(Xampp)連接我的Microsoft訪問數據庫文件

[英]Can't connect my Microsoft access database file using php (Xampp)

我創建了一個php網頁,其中包含在我以前的系統上運行的登錄名和密碼(xampp是在該系統中運行的數據庫)但是在我的系統中安裝了xampp后,我啟動了Apcahce和Mysql(成功運行)。 登錄頁面運行良好,但一旦我嘗試登錄它給我這個錯誤

**could not find driver
 Notice: Undefined variable: db in C:\xampp\htdocs\FINALschool\GLOBAL1.php on line 12
Fatal error: Call to a member function query() on null in  C:\xampp\htdocs\FINALschool\GLOBAL1.php on line** 

我的db文件夾鏈接是

<?php   
$dbName = $_SERVER["DOCUMENT_ROOT"] . "\FINALSCHOOL\REG.MDB";
if (!file_exists($dbName)) {
    die("Could not find database file.");
}
try{
    $db = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=$dbName;Uid=Admin");
}
catch(PDOException $e){
    echo $e->getMessage();
} 

?>

我還檢查了我的用戶名和密碼,用我的數據庫進行登錄,它們都是一樣的,所以請幫助我的xampp也連接到它的默認端口

您不能只指向.mdb文件作為數據源,您必須設置MSAccess ODBC源:

Start > Settings > Control Panel > Administrative Tools > Data Sources (ODBC)

然后對於$dbName ,使用您選擇的DSN作為源名稱(例如下面的“IguanaTestData”)。

設置ODBC源

參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM