我想向已经包含 10000 行的现有表插入大约 10000 行新行。我需要获取查询的插入 ID,并在循环内的另一个函数中使用该 ID,如下面的代码所示。
foreach($values as $val){
$sql = "INSERT INTO wp_posts (`post_author`, `post_date`, `post_content`, `post_title`, `post_excerpt`, `post_status`,`post_modified`,`post_type`)
VALUES('".$val[author]."',NOW(),'".$val[content]."','".$val[title]."','".$val[excerpt]."','published',NOW(),'post')";
$result = mysql_query($sql);
$insertid = mysql_insert_id();
add_post_meta($insertid, $val[metakey], $val[metaval], true );
}
我正在从 CSV 文件中获取 $values 数组的值。截至目前,我每 3 分钟只能插入 20 个新行。有没有办法加快这种插入速度?