не создаётся statement object после multi_query

sage

Новичок
не создаётся statement object после multi_query

PHP:
$mysqli->multi_query('DELETE FROM `passremind` WHERE NOW() >= `passremind_datetime` + INTERVAL 24 HOUR; OPTIMIZE TABLE `passremind`');

$stmt = $mysqli->prepare('SELECT ... FROM `passremind` ...);
$stmt->bind_param(...);
...
Результат:
Fatal error: Call to a member function bind_param() on a non-object in...
Если заменить multi_query на 2 query, то всё отлично работает. Почему не работает с multi_query?
 

tony2001

TeaM PHPClub
после multi_query() надо ВСЕГДА обрабатывать result sets.
даже если запрос ничего не возвращает, там всё равно есть коды ошибок, которые надо забрать перед посылкой следующего запроса.
 
Сверху