我使用foreach循环动态生成如下查询:
insert into table (col1, col2, col3, col4) values (?,?,?,?),(?,?,?,?),(?,?,?,?)
在同一个循环中,我正在创建包含3个数组的数组数组,并带有要插入的值。现在我如何将这个多维数组绑定到我准备好的语句?我看到样本在foreach循环中为每组值运行语句的“执行”,但我想知道:
1-如果这是实现此目的的唯一方法,并且无法将多维数组绑定到预准备语句
2-如果在我看到的样本中执行foreach循环内的语句会导致写入数据库时遇到任何问题(PHP prepared insert statement from multidimensional array)
注意:我使用的是面向对象样式的MySQLi。