小编Eri*_*rik的帖子

为什么mysqli :: multi_query在一定数量的行之后会停止?

我试图使用multi_query在表上运行相当大量的更新/插入.总共有大约14,000个查询,但该函数只执行~480,然后它会停止而没有错误,并且PHP继续执行以下剪辑之外的脚本:

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);
}
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter mysqli-multi-query

5
推荐指数
1
解决办法
868
查看次数

标签 统计

codeigniter ×1

mysql ×1

mysqli-multi-query ×1

php ×1