Can';t使用php(Xampp)连接我的Microsoft access数据库文件
我用登录名和密码制作了一个php网页,它在我以前的系统上运行(xampp在那个系统的数据库中运行),但在我的系统中安装了xampp之后,我启动了Apcahce和Mysql(成功运行)。登录页面运行良好,但一旦我尝试登录,就会出现此错误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
**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中取消注释)