目前我有一个 PHP 脚本,可以将大约 2000 多行插入到 mysql 数据库中。
但就我而言,它在 500 多行后停止。知道可能是什么问题吗?
我还通过在插入之前显示数据进行了验证,它显示了所有 2000 多行数据。
遇到这个发布的MySQL 插入限制?但我目前在 Windows 中使用 MySQL。
我怎样才能取消限制?
目前我有一个 PHP 脚本,可以将大约 2000 多行插入到 mysql 数据库中。
但就我而言,它在 500 多行后停止。知道可能是什么问题吗?
我还通过在插入之前显示数据进行了验证,它显示了所有 2000 多行数据。
遇到这个发布的MySQL 插入限制?但我目前在 Windows 中使用 MySQL。
我怎样才能取消限制?
发生这种情况是因为时间限制超过 30 秒......要克服这个问题,您可以按照以下步骤操作
1. Use this code
set_time_limit(0);
in your php before inserting into db
或者
2. Change the time limit in your php.ini file ...
1个选项更好,但临时措施
打开Php.ini并转到第号行。442 . 你会得到以下行
max_execution_time = 30
将max_execution_time设置为“0”,这意味着没有限制或以秒为单位设置其他值
您可以在插入数据库之前将此 PHP 代码
ini_set('max_execution_time', -1);
ini_set('memory_limit', -1);