Próbuję uruchomić dość dużą liczbę aktualizacji/wstawień w tabeli przy użyciu multi_query. Istnieją ~ 14.000 zapytań Total, ale funkcja jest wykonywana tylko ~ 480, a następnie zatrzymuje się bez błędów i PHP kontynuuje skrypt poza poniższej Snip:Dlaczego funkcja mysqli :: multi_query zatrzymuje się po określonej liczbie wierszy?
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);
}
Jak długo (w sekundach) zapytanie jest uruchamiane, zanim osiągnie około 480 wierszy? Czy CI rejestruje wszelkie błędy w pliku dziennika? – joelcox
@Xoc zapytanie działa przez mniej niż sekundę, zanim ulegnie awarii. – Erik