PHP class library for simple, convenient, fast and safe work with MySql database, using PHP mysqli extension and imitation of prepared queries.
Bot releases are visible (Hide)
В PHP 8.1.0 теперь по умолчанию установлено значение MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT
. Ранее оно было MYSQLI_REPORT_OFF
. Следовательно, теперь вместо notice выбрасывается исключение mysqli_sql_exception
.
Библиотека перехватывает исключение mysqli_sql_exception
в режиме MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT
, в остальных режимах информация об ошибках берётся. как и раньше, из объекта mysqli
.
Оба случая библиотека корректно обработает и вернёт своё внутренне исключение MySqlException
.
В случае режима MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT
исключение mysqli_sql_exception
будет присутствовать в свойстве previous
исключения MySqlException
.
Published by Vasiliy-Makogon almost 2 years ago