Как получить предупреждение в PHP, который выдается из триггера?

Я делаю запись на PHP предупреждений триггеров.
Я не могу получить предупреждение на стороне PHP.
Я представляю упрощенный пример кода.

Предупреждение отсутствует после выполнения запроса вставки в таблицу.

Объявление триггера

create trigger triggerName before insert on tableName for each row signal sqlstate '01000'

PHP

/*some insert query here*/
/** @var \mysqli $o_mysqli */
if($o_mysqli->warning_count) //equal 0
{
$o_mysqli_warning = $o_mysqli->get_warnings(); // equal 'false'
$a_warning = [];
do
{
$a_warning[] = [
's_error' => $o_mysqli_warning->errno,
's_sql_state' => $o_mysqli_warning->sqlstate,
'text_message' => $o_mysqli_warning->message
];
} while($o_mysqli_warning->next());
/*write to a log here*/
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …