Multi_query kullanarak bir tabloya oldukça fazla miktarda güncelleme/insert çalıştırmaya çalışıyorum. Orada ~ 14.000 sorgular toplamı, ancak işlevi yalnızca 480 ~ çalıştırır, o zaman hatasız durur ve PHP aşağıda kelepir ötesinde senaryoyu devam ediyor: İlk deyimi başarısız olursaNeden mysqli :: multi_query belirli bir satırdan sonra duruyor?
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);
}
Sorgu yaklaşık 480 satıra ulaşmadan önce ne kadar sürer (saniye cinsinden)? CI günlük dosyasına herhangi bir hata kaydeder mi? – joelcox
@Xoc, sorgulamadan önce saniyeden daha kısa bir süre için çalışıyor. – Erik