我必须连接到一个旧的Microsoft Access数据库,该数据库仅具有在桌面程序上使用的数据库密码,因此我没有任何变化可将其转换为mysql,这是我的尝试:

<?php
    $dbName = "dati.mdb";
    $user = "";
    $password = "gmpa";
    $connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$dbName"$user,$password);
?>

最佳答案

这是odbc的正确语法:

$db = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=dati.mdb", '', 'gmpa');


如果失败,请尝试使用默认用户名“ Admin”:

$db = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=dati.mdb", 'Admin', 'gmpa');


如果仍然失败,则可能需要指定数据库文件的完整路径,例如:

$db = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\\Users\\You\\Desktop\\dati.mdb;", 'Admin', 'gmpa');

10-06 13:53
查看更多