После выполнения метода multi_query() в mysqli в свойстве error появляется такая строка:
"Commands out of sync; you can't run this command now "
Что это за ошибка и как её исправить? Google перевёл так:
"Команды из синхронизации, вы не можете запустить эту команду сейчас"
1. Okula - 15 Июля, 2011 - 21:29:51 - перейти к сообщению
2. OrmaJever - 15 Июля, 2011 - 21:32:25 - перейти к сообщению
Okula пишет:
вы не можете запустить эту команду сейчас
Стоит предположить что вы запустили эту функцию не в том месте. Приведите код.
3. Okula - 15 Июля, 2011 - 21:36:05 - перейти к сообщению
Код был примерно такой:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $sql = "";
- for(условие) {
- $sql .= "INSERT INTO `table` SET `pole`='".$arg."', `pole2`='".$arg2."';";
- }
- $db->multi_query($sql);
- echo $db->error;