Php 如何使用数组参数通过存储过程插入多行
例如,我有这样一个数组数据:Php 如何使用数组参数通过存储过程插入多行,php,mysql,stored-procedures,Php,Mysql,Stored Procedures,例如,我有这样一个数组数据: Array( Array('name' => 'name 1', 'key' => 'abc1', 'expired' => '12/12/2017'), Array('name' => 'name 2', 'key' => 'abc2', 'expired' => '12/11/2017') ) 我可以在源代码中使用foreach调用存储过程来插入每一行,但是否可以将数组数据传递给存储过程并使用WHILE循环来插入
Array(
Array('name' => 'name 1', 'key' => 'abc1', 'expired' => '12/12/2017'),
Array('name' => 'name 2', 'key' => 'abc2', 'expired' => '12/11/2017')
)
我可以在源代码中使用foreach调用存储过程来插入每一行,但是否可以将数组数据传递给存储过程并使用WHILE循环来插入所有数据
我使用的是phpMyAdmin4.6.5.2
谢谢您提供的信息还不够。有关如何提问的详细信息,请参阅和。请尝试使用要插入的所有数据构造一个查询。类似于“插入到表中”的名称(名称、键)值(“名称1”、“abc1”)、(“名称2”、“abc2”);存储过程通常用于更新数据库中的相关数据,它们是一种很好的方法,可以让你成为一个傻瓜(noob:)。如果不直接编写mysql查询,请尝试询问有关数据库框架的其他问题,或者mysql中没有数组数据类型。在最近的版本中,您可能会尝试使用json,但请注意,在php代码中实现循环可能会更有效。好的,我知道了,谢谢大家的帮助!你提供的信息还不够。有关如何提问的详细信息,请参阅和。请尝试使用要插入的所有数据构造一个查询。类似于“插入到表中”的名称(名称、键)值(“名称1”、“abc1”)、(“名称2”、“abc2”);存储过程通常用于更新数据库中的相关数据,它们是一种很好的方法,可以让你成为一个傻瓜(noob:)。如果不直接编写mysql查询,请尝试询问有关数据库框架的其他问题,或者mysql中没有数组数据类型。在最近的版本中,您可能会尝试使用json,但请注意,在php代码中实现循环可能会更有效。好的,我知道了,谢谢大家的帮助!