如何使用php将数据从表1迁移到表2

时间:2014-12-05 21:25:25

标签: mysqli

我想将数据从表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秒的最长执行时间

1 个答案:

答案 0 :(得分:1)

将以下行放在php代码的开头
     ini_set(' max_execution_time',0);

您可以将零(平均无限时间执行)更改为以秒为单位的任何数字(300 = 5分钟)

了解更多信息。 PHP手册 http://php.net/manual/en/function.set-time-limit.php