在php中使用pdo時出現以下錯誤。與pdo中的訪問數據庫連接時出現錯誤
我的數據庫是C:xmapp/htdocs
和PHP文件是C:xmapp/htdocs/selftest/
我的錯誤:
Error:SQLSTATE[HY000] SQLDriverConnect: -1811 [Microsoft][ODBC Microsoft Access Driver] Could not find file '(unknown)'.
我的代碼:
$database_path = $_SERVER['DOCUMENT_ROOT']."\Database11.mdb";
//echo $database_path; die;
try
{
$conn = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$database_path; Uid=$db_username; Pwd=$db_password;");
$conn->setAttribute("PDO::ATTR_ERRMODE,PDO::ERRMODE_Exception");
$stmt=$conn->prepare("insert into user_details(firstname,lastname,filename,sex,qualification) values('$firstname','$lastname','$filename','$sex','$qualification')");
$stmt->exceute();
}
catch(PDOException $e)
{
echo "Error:".$e->getMessage();
}
$conn=null;
'$ _SERVER ['DOCUMENT_ROOT']'爲您輸出什麼,它是預期的?你是否嘗試過正斜槓而不是反斜槓,因爲它看起來像你在Windows上? –
不能正常工作請給解決辦法 –