【问题标题】:PHP and MS access not workingPHP 和 MS 访问不起作用
【发布时间】:2015-05-14 21:25:32
【问题描述】:
$dbName = "C:\path\folder"; 
$user=""; $password="";

if(!file_exists($dbName)) {
     die("Could not find database file."); 
} echo"connecting...";

$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)};
DBQ=$dbName; $user, $password");

以上是我的.mdb 连接字符串代码,我在win7 上运行IIS7。我的 php 页面运行完美,但是当我在页面上方包含或放置连接字符串时,它只会加载到

echo"connecting...";

并且不要在字符串下加载任何东西...

$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=$dbName; $user, $password");

所以我在页脚区域转移了$db = new PDO()...,所有内容都加载到了这个字符串之上。

谁能帮我解决这个疯狂的问题?

【问题讨论】:

    标签: php ms-access pdo


    【解决方案1】:

    Manual,连接字符串应该是

    $connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$dbName", $user, $password);
    

    在你的情况下,应该是

    $db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)};
    Dbq=$dbName" $user, $password);
    

    【讨论】:

      【解决方案2】:

      感谢您的帮助朋友。我在这里找到了一个工作代码。再次感谢,直到下一个问题。 ^_^

      Using PHP to query a MDB file, and return JSON

      PDO Query Database ODBC

      【讨论】:

        【解决方案3】:

        实际上,我现在有这个。

        $conn = odbc_connect('Driver={Microsoft Access Driver (*.mdb)}; DBQ=Northwind.mdb','','');
        
        if($conn){
            echo "Database Connected!";
        } else echo "Database Disconnected.";
        

        希望这对那些不熟悉 php 和 MS Access 的人有所帮助。

        谢谢。

        【讨论】:

          猜你喜欢
          • 2016-06-02
          • 1970-01-01
          • 2021-09-08
          • 2017-09-10
          • 1970-01-01
          • 2015-08-18
          • 1970-01-01
          • 2013-12-09
          • 2018-03-27
          相关资源
          最近更新 更多