我有以下代码尝试连接到访问数据库
<?php
$dbName = $_Server["DOCUMENT_ROOT"] = "C:\xampp\htdocs\college\db\phpDB.accdb";
IF(!file_exists($dbName)) {
die("could not find db");
}
$db = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)}; Dbq=$dbName; Uid=; Pwd=;");
echo 'Connected to database<br />';
$sql = "SELECT TestForTest FROM tblTesttable";
foreach ($db->query($sql) as $row)
{
print $row['TestForTest'] . '<br />';
}
/*** close the database connection ***/
$db = null;
?>
这是数据库的路径
C:\xampp\htdocs\college\db\phpDB.accdb
phpinfo()详情
PDO drivers mysql, odbc, sqlite
pdo_mysql
PDO Driver for MySQL enabled
Client API version mysqlnd 5.0.11-dev - 20120503 - $Id: bf9ad53b11c9a57efdb1057292d73b928b8c5c77 $
PDO_ODBC
PDO Driver for ODBC (Win32) enabled
ODBC Connection Pooling Enabled, strict matching
但我收到错误消息:找不到db,我也试过使用.realpath但没有运气
我是php的新手,非常感谢您对此连接问题的任何帮助
谢谢
/ ------------------------解决--------------------- ----- /
我应该使用我是个傻瓜,db应该是C:\ xampp \ htdocs \ _adc \ db \ phpDB.accdb现在可以正常工作