0
我想連接女士訪問數據庫從PHP。 我喜歡這個代碼在config.php連接到MS訪問與PHP時定義數據庫的密碼
define('DBNAMEACCESS', '\\'."\\xxx.xxx.xxx.xxx\\test\\test.accdb");
define('DBACCESSPASSWORD', 'mypassword');
define('DBACCESSUSERNAME', '');
和process.php這樣的:
include './config.php';
if (!file_exists(DBNAMEACCESS)) {
die("Could not find database file.");
}
try{
$dbName=DBNAMEACCESS;
$username=DBACCESSUSERNAME;
$password=DBACCESSPASSWORD;
$dba = odbc_connect("Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=$dbName",$username, $password);
if ($dba) {
/*......*/
} else
{
die("Could not connect to access database");
}
}
catch (Exception $ex) {
// var_export($ex);
setmessage($ex) ;
}
當密碼被用於訪問文件中定義的,我就在這行此錯誤: 我錯誤:odbc_connect():SQL錯誤:[Microsoft] [ODBC Microsoft Access Driver]無法打開數據庫'(未知)'。它可能不是您的應用程序所能識別的數據庫,或者文件可能已損壞,SQL狀態S1000 SQLCONNECT中在這條線
$dba = odbc_connect("Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=$dbName",$username, $password);
當密碼訪問文件沒有定義,我的代碼正確執行。