【发布时间】:2015-06-27 20:15:44
【问题描述】:
我无法通过 php 连接访问数据库。 我已经在互联网上搜索了这个问题。这是我的第三天,我正在尝试这个但找不到解决方案。 我已经安装了所有必需的东西:ODBC 驱动程序和 MS Access 数据库引擎。
我连接到名为 newDB.mdb 的数据库的 php 代码是:
<?php
$dbName = $_SERVER["DOCUMENT_ROOT"] . "access_db/newDB.mdb";
echo $dbName."<br />";
if (!file_exists($dbName)) {
die("Could not find database file.<br />".$dbName);
}
try {
$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb,*.accdb)};Dbq=$dbName");
} catch(PDOException $e) {
echo "Error: ".$e->getMessage()."<br />";
}
?>
我收到的错误:
C:/wamp/www/access_db/newDB.mdb
Error: SQLSTATE[IM002] SQLDriverConnect: 0 [Microsoft][ODBC Driver Manager]
>Data source name not found and no default driver specified
我在本地机器上工作。
操作系统:Windows8 Pro、WampServer 2.5、Microsoft Access 2013(我将文件导出为 .mdb,它也不适用于 .accdb 扩展名)
我不知道自己缺少什么,或者我需要做什么。
【问题讨论】:
标签: php ms-access pdo odbc wampserver