我创建了一个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();
}
&GT;
我还检查了我的用户名和密码,用我的数据库登录,它们都是一样的,所以请帮忙 我的xampp也连接到它的默认端口
答案 0 :(得分:0)
您不能只指向.mdb文件作为数据源,您必须设置MSAccess ODBC源:
从Start > Settings > Control Panel > Administrative Tools > Data Sources (ODBC)
然后,对于$dbName
,您使用您选择的DSN作为来源名称(例如&#34; IguanaTestData&#34;下方)。