multi_query를 사용하여 테이블에 상당히 많은 양의 업데이트/삽입을 실행하려고합니다. 이 ~ 14,000 쿼리 총,하지만 기능은 480 ~ 실행, 그것은 오류없이 중지 및 PHP는 아래 싹둑 이상으로 스크립트를 계속 : 첫 번째 문이 실패 할 경우mysqli :: multi_query가 일정량의 행 이후에 정지하는 이유는 무엇입니까?
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);
}
약 480 행에 도달하기 전에 쿼리를 실행하는 데 걸리는 시간 (초)은 얼마입니까? CI가 로그 파일에 오류를 기록합니까? – joelcox
@Xoc 실패하기 전에 쿼리가 1 초 미만 동안 실행됩니다. – Erik