我正在尝试使用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是?有什么想法吗?
答案 0 :(得分:0)
好的,我自己找到了答案。
$conn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$odbc_name";
上面的代码使连接无需系统DSN。
现在我只需要重新配置我的查询语句就可以了。