一个查询 php 中的多个 mysql INSERT 语句

2022-08-30 15:47:23

这合法吗?

$string1= "INSERT INTO....;";
$string1 .= "INSERT INTO....;";
$string1 .= "INSERT INTO....;";
mysql_query($string1) or die(mysql_error()); 

答案 1

对于它的价值,并且取决于您是否要将相同的数据插入到相同的表中,最好插入多个值,例如

INSERT INTO a VALUES (1,23),(2,34),(4,33);
INSERT INTO a VALUES (8,26),(6,29);

答案 2

否,mysql_query() 一次只允许一个查询。

您可以插入多行,如下所示:

INSERT INTO table (col1, col2)
VALUES (1, 2), (3, 4), (5, 6)

推荐