【发布时间】:2016-08-01 20:12:57
【问题描述】:
我制作了一个带有登录名和密码的 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 也连接到它的默认端口
【问题讨论】:
-
您的 XAMPP 中有 ODBC 驱动程序吗?您可能需要激活它们(并在您的 PHP.ini 中取消注释)