【发布时间】:2017-09-25 02:03:50
【问题描述】:
由于某些原因,我需要在我的 PHP 应用程序中使用 ms-access,因此我在 WAMP 中启用了php_pdo_odbc 扩展。显示在phpinfo()
但是我无法连接数据库,它返回以下错误。
( ! ) 致命错误:带有消息的未捕获异常“PDOException” 'SQLSTATE[IM002] SQLDriverConnect: 0 [Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序 C:\wamp64\www...\portals...\config.php 在第 15 行
(!)> PDOException: SQLSTATE[IM002] SQLDriverConnect: 0 [微软][ODBC Driver Manager] 未找到数据源名称且没有默认驱动程序 在第 15 行的 C:\wamp64\www...\portals...\config.php 中指定
$db_username = ''; //username
$db_password = ''; //password
//path to database file
$database_path = "StudentLogInData.mdb";
//check file exist before we proceed
if (!file_exists($database_path)) {
die("Access database file not found !");
}
//create a new PDO object
$database = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=realpath($database_path); Uid=$db_username; Pwd=$db_password;");
我在 Windows 7(64 位)上使用 WAMP 64 位版本。搜索了很多 Stackoverflow 的解决方案,例如尝试运行 32 位版本,但无法在 64 位上安装。请帮助如何使它工作?
【问题讨论】:
标签: php ms-access pdo odbc wamp