![](/img/trans.png)
[英]php can't connect to remote database from xampp on windows (remote access enabled on my ip)
[英]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”)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.