我有一个数组,需要从其中插入MySQL数据库。我已经发现,将每个值附加到查询具有巨大的性能改进,而不是对每一行进行INSERT。
唯一的事情是感觉有点混乱-有很多字符串连接,然后逗号需要在末尾删除,更不用说将100多行合并为一个字符串意味着一个很大的变量!关于如何改善它的任何想法,它确实有效,但是感觉很混乱?这是当前工作方式的简化版本。
$insertData = "INSERT INTO table (x,y) VALUES ";
foreach ($data as $key => $value) {
$insertData .= "($value[0],$value[1]), ";
}
$insertData = rtrim($insertData,", ");
$conn->query($insertData);