Estoy intentando ejecutar una cantidad bastante grande de actualizaciones/inserciones en una tabla usando multi_query. Hay ~ 14.000 consultas totales, pero la función sólo se ejecuta ~ 480, luego se detiene sin errores y PHP sigue el guión más allá del recorte a continuación:¿Por qué mysqli :: multi_query se detiene después de una cierta cantidad de filas?
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);
}
¿Cuánto tiempo (en segundos) se ejecuta la consulta antes de que llegue a aproximadamente 480 filas? ¿CI registra algún error en el archivo de registro? – joelcox
@Xoc la consulta se ejecuta durante menos de un segundo antes de fallar. – Erik