php連接access數(shù)據(jù)庫,報了一個嚴重錯誤,到指定行一看卻是下述代碼
$pdo=new PDO($strDSN,$strDBName,$strDBPWD);
說明在定義連接字符串,數(shù)據(jù)庫用戶名,密碼時出錯了,定義代碼如下:
$strDSN=”odbc:driver={microsoft access driver(*.mdb)};dbq=”.realpath(“../database/database.mdb”);//數(shù)據(jù)源
$strDBName=””;//數(shù)據(jù)庫用戶名
$strDBPWD=””;//數(shù)據(jù)庫用戶名對應(yīng)的密碼
用戶名和密碼都是空,那問題肯定出在連接字符串上了,其實是(*.mdb)前少敲了一個空格,加上空格后,問題解決,正確的代碼如下:
$strDSN=”odbc:driver={microsoft access driver (*.mdb)};dbq=”.realpath(“../database/database.mdb”);//數(shù)據(jù)源
$strDBName=””;//數(shù)據(jù)庫用戶名
$strDBPWD=””;//數(shù)據(jù)庫用戶名對應(yīng)的密碼