Jak sprawić, by mysqli rzucał wyjątki za pomocą MYSQLI_REPORT_STRICT?
W mysqli jest funkcja zwanamysqli_report()
, który wygląda jak odpowiednik PDOsetAttribute()
metoda z jegoERRMODE_*
stałe. Instrukcjamówi:
MYSQLI_REPORT_STRICT Throw mysqli_sql_exception for errors instead of warnings
Więc, mającPDO::ERRMODE_EXCEPTION
mając na uwadze, próbowałem tego kodu
mysqli_report(MYSQLI_REPORT_STRICT);
$mysqli->query("foo");
ale ku mojemu rozczarowaniu nie wywołało to żadnego wyjątku ani ostrzeżenia.
Oto pytanie: czy istnieje sposób, aby powiedzieć mysqli, aby rzucał wyjątki bez użyciaMYSQLI_REPORT_ALL
?