无法使用php连接到访问数据库

时间:2014-03-02 15:30:42

标签: php

我有以下代码尝试连接到访问数据库

<?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现在可以正常工作

0 个答案:

没有答案