Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用php在mysql中插入多个查询_Php_Mysql_Sql_Insert - Fatal编程技术网

是否可以使用php在mysql中插入多个查询

是否可以使用php在mysql中插入多个查询,php,mysql,sql,insert,Php,Mysql,Sql,Insert,我想使用php表单在不同的表中插入mysql中的多个查询 比如,如果可以使用INSERT ALL命令或类似的命令 为我提供解决问题的最佳路径您可以添加更多类似以下内容的查询: INSERT INTO `Table` (`column`) VALUES ('theValue'); INSERT INTO `Table` (`column`) VALUES ('anotherValue'); INSERT INTO `Table` (`column`) VALUES ('yetAnotherValu

我想使用php表单在不同的表中插入mysql中的多个查询

比如,如果可以使用INSERT ALL命令或类似的命令


为我提供解决问题的最佳路径

您可以添加更多类似以下内容的查询:

INSERT INTO `Table` (`column`) VALUES ('theValue');
INSERT INTO `Table` (`column`) VALUES ('anotherValue');
INSERT INTO `Table` (`column`) VALUES ('yetAnotherValue');
INSERT INTO `Table` (`column`) VALUES ('theVal');

通过使用分隔查询,可以添加任意数量的查询

如果您的意思是批量插入,请遵循下面给出的示例

CREATE TABLE example (
  example_id INT NOT NULL,
  name VARCHAR( 50 ) NOT NULL,
  value VARCHAR( 50 ) NOT NULL,
  other_value VARCHAR( 50 ) NOT NULL
)

INSERT INTO example
VALUES
  (100, 'Name 1', 'Value 1', 'Other 1'),
  (101, 'Name 2', 'Value 2', 'Other 2'),
  (102, 'Name 3', 'Value 3', 'Other 3'),
  (103, 'Name 4', 'Value 4', 'Other 4');

如果要向多个表插入数据,那么下面给出的解决方案是正确的,为每个表编写查询


注意:insert语句只编写一次,我们将重复它的值。

请更具体一些,并详细说明您正试图执行的操作。您是否愿意让多个实际的insert语句在一个表单中执行?如果是这样的话,请务必如此。@DrewPierce是的,你是对的,我想做你所说的同样的事情……你可以有一个表单提交对大量的表产生影响,就像插入使用事务一样