【问题标题】:Microsoft access with PHP and PDO使用 PHP 和 PDO 访问 Microsoft
【发布时间】:2015-01-19 21:40:39
【问题描述】:

我正在尝试连接到我的访问数据库,但无法连接。我在我的 Microsoft 服务器 2008 上安装了 IIS 7。我不断收到此错误消息。 SQLSTATE[IM002] SQLDriverConnect: 0 [Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序。不知道我做错了什么。任何想法都会有所帮助。

<?php
try {

 $conn = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=C:\\staffing.mdb;Uid=Admin");

}
catch (PDOException $e) {
  echo $e->getMessage();
}
?>

【问题讨论】:

    标签: php ms-access pdo


    【解决方案1】:

    像下面这样编写连接对象并保存字符大小写。

    $dbName = "E:\\path\\to\\db.mdb";
     $db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)};charset=UTF-8; DBQ=$dbName; Uid=; Pwd=;");
    

    【讨论】:

    • 谢谢你的工作现在我只需要弄清楚如何使用 PHP 和 PDO 查询访问数据库
    • 我能够查询数据库只是无法让我的 JavaScript 代码工作stackoverflow.com/questions/27068866/…
    • FWIW 我遇到了这个问题,而且我的头发已经扯了好久了。我使用的是驱动程序Microsoft Access Driver (*.mdb, *.accdb),而不是答案中使用的驱动程序。非常感谢!
    • 一年后,我可以说我无法让它工作的真正原因是我的服务器上没有访问驱动程序的64-bit version
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-17
    • 1970-01-01
    • 2020-02-29
    • 2011-09-11
    • 1970-01-01
    相关资源
    最近更新 更多