在 PHP 中,不建议使用 mysql_query 函数在一个查询中执行多个 INSERT 语句。问题中提供的示例代码:
$string1= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; mysql_query($string1) or die(mysql_error());
不是将多条记录插入 MySQL 表的最佳方法。
相反,最好使用一次插入多个值的单个 INSERT 查询。这种方法更加高效和简洁:
$query = "INSERT INTO table_name (column1, column2) VALUES (1, 2), (3, 4), (5, 6);"; mysql_query($query) or die(mysql_error());
通过将每列的值分组在括号中并用逗号分隔,您可以使用单个查询插入多行。
使用单个查询插入多个记录提供了多个优点:
以上是在单个 PHP 查询中使用多个 INSERT 语句是否高效?的详细内容。更多信息请关注PHP中文网其他相关文章!