我有这段代码:
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);
}
catch
当我在 IDE 中使用调试器单步执行代码时,即使我的prepare
语句中有错误,它也永远不会进入块。
我究竟做错了什么?
我是 PDO 的新手并尝试/捕获块,所以如果这是一个愚蠢的问题,请耐心等待!