我想将数据从表1迁移到表2
相同的表具有相同的field_names和结构
我使用了这个查询:
$sql1 = $mysqli->query("SELECT * FROM `table_1`");
while($data = $sql2->fetch_object()){
$sql2 = $mysqli->query("INSERT INTO table_2 ('field_1','field_2','field_3') VALUES('$data->value_1','$data->value_2','$data->value_3')");
}
Table_1有3000条记录 这里的问题是查询只插入700条记录,它给我这个错误信息:
致命错误:第3行的D:\ xampp \ htdocs \ assadara-group.com \ t2t.php超出了30秒的最长执行时间
答案 0 :(得分:1)
将以下行放在php代码的开头
ini_set(' max_execution_time',0);
您可以将零(平均无限时间执行)更改为以秒为单位的任何数字(300 = 5分钟)
了解更多信息。 PHP手册 http://php.net/manual/en/function.set-time-limit.php