Tôi đang cố chạy một số lượng cập nhật/chèn khá lớn trên một bảng bằng multi_query. Có ~ 14.000 truy vấn tổng, nhưng chức năng chỉ thực hiện ~ 480, sau đó nó dừng lại mà không có lỗi và PHP tiếp tục kịch bản vượt quá snip dưới đây:Tại sao mysqli :: multi_query dừng sau một số lượng hàng nhất định?
if($this->db->conn_id->multi_query($sql)){
do{
// echo $line.' '.mysqli_sqlstate($this->db->conn_id).'<br>';
}while($this->db->conn_id->more_results() && $this->db->conn_id->next_result());
$this->message->set('Import complete.','success',TRUE);
}else{
$this->message->set('Import could not be completed. '.mysqli_error($this->db->conn_id),'error',TRUE);
}
Truy vấn chạy trong bao lâu trước khi đạt đến khoảng 480 hàng? CI có đăng nhập bất kỳ lỗi nào vào tệp nhật ký không? – joelcox
@Xoc truy vấn chạy trong chưa đầy một giây trước khi không thành công. – Erik