我在连接Access数据库时遇到困难(特别是扩展名为.accdb的Access 2013数据库)。以下是我试图运行的代码:
$dbName = $_SERVER["DOCUMENT_ROOT"] . "/test/testdb.accdb";
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 />";
}
我确保testdb文件存在于正确的文件夹中,但是当我尝试创建新的PDO时,我收到以下错误:&#34;找不到驱动程序&#34;。
现在,我已经回到我的ini设置并确认我已选择以下扩展名:
php_curl
php_gd2
php_mbstring
php_mssql
php_mysql
php_mysqli
php_pdo_mssql
php_pdo_mysql
php_pdo_sqlite
我在Windows 7计算机上使用WAMP版本2.4和PHP 5.4.16。我很感激能得到的任何帮助。