Php 为什么我的多输入插入不起作用?

Php 为什么我的多输入插入不起作用?,php,mysql,sql-insert,Php,Mysql,Sql Insert,我正在尝试使用php和mysql将多个记录放入数据库。如果我不尝试做第二个,我就可以做第一个插入。一旦添加第二个insert,就根本不会写入任何记录。我认为这是一个语法错误,但我尝试了来自和的非常清晰的示例,但仍然不起作用。唯一的区别是语句末尾的concation和semi-colin 你知道我做错了什么吗 $query="INSERT INTO myTable ( `user1` , `user2` , `user3` ) VALUES ('data1', 'data2' ,

我正在尝试使用php和mysql将多个记录放入数据库。如果我不尝试做第二个,我就可以做第一个插入。一旦添加第二个insert,就根本不会写入任何记录。我认为这是一个语法错误,但我尝试了来自和的非常清晰的示例,但仍然不起作用。唯一的区别是语句末尾的concation和semi-colin

你知道我做错了什么吗

 $query="INSERT INTO  myTable (
 `user1` ,
 `user2` ,
 `user3` 
 )
 VALUES ('data1', 'data2' , 'data3');";

   $query .="INSERT INTO  myTable (
 `user1` ,
 `user2` ,
 `user3` 
 )
 VALUES ('data4', 'data5' , 'data6')";

您不会编写单独的查询并将它们附加在一起(除非您使用的是mysqli\u multi\u查询,这些链接表明您没有这样做,而且这样做效率很低)。构建INSERT语句后,只需插入逗号分隔的值列表:

// Removed semi-colon terminating the query
$query="INSERT INTO  myTable (
 `user1` ,
 `user2` ,
 `user3` 
 )
 VALUES ('data1', 'data2' , 'data3')";

// removed insert statement, added required leading comma
$query .=",('data4', 'data5' , 'data6')";

第一个w3schools示例就是为什么我们通常说不要使用w3schools,因为它有一些可怕的代码。第二个链接有一个很好的例子,但是你完全忽略了它。我尝试了第二个链接的例子。我并没有忽视它。谢谢,它工作得很好!谢谢你的帮助。