【发布时间】:2015-04-04 15:37:35
【问题描述】:
要在 mysql 中一次插入多条记录,我想先将二维数组转换为字符串,然后在 php 中触发 mysql 查询以插入所有这些记录,
我有如下二维数组,
Array
(
[0] => Array
(
[0] => Ryan
[1] => 1
[2] => 0
)
[1] => Array
(
[0] => Simon
[1] => 2
[2] => 1
)
.
.
.
)
我想做一个这样的字符串,
('Ryan', '1', '0'), ('Simon', '2', '1'), .....
我知道如果它是一维的,我们可以这样做,"'" . implode("','", $row) . "'"
当然,我们可以在 foreach 循环中使用 foreach 来做到这一点。但我想用内爆功能来做到这一点。任何的想法 ?
【问题讨论】:
-
只有内爆函数?您至少需要循环遍历所有数组的东西
-
序列化数组或JSON编码不是更容易吗?
-
@Rizier123,我没有明确提到“仅具有内爆功能”。我们很可能还会使用其他函数。
-
@SohanPatel 那么您已经知道解决方案了。您需要以某种方式循环遍历所有数组并将它们内爆
标签: php sql loops foreach implode