私はこのコードブロックを持っています:
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に不慣れで、ブロックを試して/キャッチするので、これがばかげた質問である場合は、ここで我慢してください!