Когда я использую mysqli_multi_query () с массовым запросом INSERT, то после выполнения запроса выполняю другой запрос с использованием mysqli_query ('SELECT ...'), я получаю ошибки «команды не синхронизированы». кто-нибудь знает, почему это произошло?
2 ответа
Вы должны вызвать mysqli_use_result (или mysqli_store_result) после вызова mysqli_multi_query()
.
Документация нижнего уровня об этой ошибке: http: // dev.mysql.com/doc/refman/5.1/en/commands-out-of-sync.html
Используйте mysqli_next_result ($ db) после освобождения набора результатов, если таковой имеется. Одно это решило бы проблемы с рассинхронизацией.
Похожие вопросы
Связанные вопросы
Новые вопросы
php
PHP — это открытый, мультипарадигмальный, динамически типизированный и интерпретируемый язык сценариев, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.