Có một hàm trong mysqli, được gọi là mysqli_report()
, trông giống như một đối tác của phương thức setAttribute()
của PDO với hằng số ERRMODE_*
của nó. Hướng dẫn says:Làm thế nào để làm cho trường hợp ngoại lệ ném mysqli bằng MYSQLI_REPORT_STRICT?
MYSQLI_REPORT_STRICT
Throw mysqli_sql_exception for errors instead of warnings
Vì vậy, có PDO::ERRMODE_EXCEPTION
trong tâm trí, tôi đã cố gắng mã này
mysqli_report(MYSQLI_REPORT_STRICT);
$mysqli->query("foo");
nhưng, để sự thất vọng của tôi, nó được sản xuất không phải ngoại lệ cũng không cảnh báo gì cả.
Vì vậy, ở đây đi câu hỏi: có cách nào để nói mysqli để ném ngoại lệ mà không sử dụng MYSQLI_REPORT_ALL
?
"Lỗi PHP" là gì - nó dường như không chứa bất kỳ thông tin hữu ích nào? – MrWhite