我正在尝试编写一个查询以使用'implode'以有效的方式插入一个包含许多值(比如1000)的数组。这是代码。
$sql = array();
foreach( $return as $key=>$row ) {
$sql[] = '("'.mysql_real_escape_string($row['fullname']).'", '.$row['age'].','.$row['since'].','.'"'.mysql_real_escape_string($row['description']).'")';
}
mysql_query('INSERT INTO data (name, age, since, description) VALUES '.implode(',', $sql));
我的查询将记录数组插入到data
表中。我想更改查询,以便在记录存在时更新记录,否则将插入记录。