Can';t使用php(Xampp)连接我的Microsoft access数据库文件

Can';t使用php(Xampp)连接我的Microsoft access数据库文件,php,database,xampp,Php,Database,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

我用登录名和密码制作了一个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** 
“我的数据库链接”文件夹中的

<?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源:

开始>设置>控制面板>管理工具>数据源(ODBC)

然后,对于
$dbName
,使用您选择的DSN作为源名称(例如下面的“IguanaTestData”)


您不能仅将.mdb文件作为数据源,您必须设置MSAccess ODBC源:

开始>设置>控制面板>管理工具>数据源(ODBC)

然后,对于
$dbName
,使用您选择的DSN作为源名称(例如下面的“IguanaTestData”)


您的XAMPP中有ODBC驱动程序吗?您可能需要激活它们(并在PHP.ini中取消注释),您的XAMPP中有ODBC驱动程序吗?您可能需要激活它们(并在PHP.ini中取消注释)