«Команды не синхронизированы; Вы не можете запустить эту команду сейчас »- Вызвано mysqli :: multi_query

Я выполняю несколько удалений с помощью mysqli :: multi_query, и это мешает следующему запросу в строке. Выдается следующая ошибка.

 Error - SQLSTATE HY000. 
 Sql error: Commands out of sync; you can't run this command now

Мне нужно как-то очищать множественный запрос, чтобы он не делал? не испортить мой следующий запрос? В чем причина этой ошибки?

И вот как я запускаю свой мультизапрос

function deleteSomeTables($args){
    $sql = 'delete 1;delete another;';
   if($database->multi_query($sql)){
    return true;
    }else{
    return false;
    }
}

Я использую последнюю версию Xampp в Windows 7

9
задан andrew 26 January 2011 в 03:54
поделиться