我的代碼塊:PHP PDO嘗試捕捉不要再追
try {
$dbh = new PDO('mysql:host='.$db_host.';dbname='.$db_database, $db_user, $db_pass);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$dbh->prepare('DELECT userID FROM tblusers');
} catch (PDOException $e) {
echo "Error!: " . $e->getMessage() . "<br/>";
file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND);
}
當我通過使用調試器在我的IDE中執行代碼,它從未進入catch
塊,即使我有一個錯誤我的prepare
聲明。
我在做什麼錯?
我是新來的PDO和try/catch塊,所以如果這是一個愚蠢的問題,請在這裏忍受!
太棒了。謝謝你的幫助 – FastTrack