将大量数据插入数据库php

时间:2017-10-05 14:35:11

标签: php mysql mysqli insert bigdata

我想用php插入大约19000个数据到mysql数据库,但是加载页面或cron作业刚刚添加了2000左右,如何插入所有数据

foreach($inventories as $item){
     $this->model->AddInventory($item);
} 

1 个答案:

答案 0 :(得分:1)

cron作业和加载页面两者基本相同,cron作业只是在定义的时间间隔后为你点击了url。 在你的情况下可能有php执行超时的原因(默认执行时间是30秒),现在你有2个选项

  1. 在php.ini文件中增加php max_execution_time
  2. 通过命令行执行您的脚本
  3. 我建议使用命令行,改变max_execution_time不是正确的方法