我是PHP的初学者。我正在尝试将大量项目插入到数据库中。我正在使用for
循环和mysqli_query
命令。为什么我的PHP循环每次都坏了?
我的伪代码是这样的:
for ($i=0; $i<50000; $i++) {
mysqli_query($con, "INSERT INTO users (name, age) VALUES ('$name','$age'); ") ;
}
我有我的代码工作的几百个循环,然后噗:致命错误:在XXX超过上线的XXX最长30秒的执行时间
对我来说,唯一的解决办法是在循环中断后每次手动增加计数器。
有没有其他解决方案?请帮忙!
检查有多少记录,并做数学你需要插入多少? – 2014-09-25 13:13:34
请定义** poof **? – 2014-09-25 13:13:40
(提示)不要在循环中查询。在循环中创建查询,然后执行循环。这将使它1查询,而不是50k。 – 2014-09-25 13:13:45