Tôi đang chạy nhiều lần xóa thông qua mysqli :: multi_query và nó đang làm rối tung truy vấn tiếp theo trong dòng. bị ném."Lệnh không đồng bộ; bạn không thể chạy lệnh này ngay bây giờ" - Gây ra bởi mysqli :: multi_query
Error - SQLSTATE HY000.
Sql error: Commands out of sync; you can't run this command now
Tôi có cần xóa một cách nào đó tính đa tạp để không gây rối với truy vấn tiếp theo của mình không? Nguyên nhân của lỗi này là gì?
Và đây là cách tôi đang chạy multiquery tôi
function deleteSomeTables($args){
$sql = 'delete 1;delete another;';
if($database->multi_query($sql)){
return true;
}else{
return false;
}
}
Tôi đang sử dụng một phiên bản gần đây của XAMPP trên cửa sổ 7
Vì vậy, làm thế nào để xóa các truy vấn, vì tôi không nhận được bất cứ điều gì trở lại. Bạn đã không thực sự nói với tôi bất cứ điều gì mà tôi đã không biết. – andrew
Giống như ... 'do {$ mysqli-> use_result(); } trong khi ($ mysqli-> next_result()) ' – ZoFreX