使用PHP无法正常连接到MS Access

时间:2014-10-26 23:35:08

标签: php database ms-access

我正在尝试使用PHP连接到MS Access数据库。当我创建一个系统DSN时,它工作得很好,但是当我想在另一台计算机上复制和使用PHP文件和数据库时,如何使连接工作? (也不在该计算机上创建另一个系统DSN)

目前我正在尝试这种方式:

$conn = odbc_connect("odbc:DRIVER={Microosoft Access Driver (*.mdb)}; DBQ=$odbc_name; Uid=$Uid; Pwd=$Pwd;");

我收到了这个错误:

  

警告:odbc_connect()需要至少3个参数,1在第14行的C:\ wamp \ www \ PartB \ db_connection.php中给出

使用以下代码行正确找到该文件:

$odbc_name = $_SERVER["DOCUMENT_ROOT"] . "PartB\db.mdb";

那我的问题在哪里?为什么这种方式不起作用,但系统DSN是?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好的,我自己找到了答案。

$conn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$odbc_name";

上面的代码使连接无需系统DSN。

现在我只需要重新配置我的查询语句就可以了。