【发布时间】:2013-02-21 20:30:45
【问题描述】:
我的数组看起来像:
Array
(
[name] => Array
(
[0] => Matrix
[1] => Ryan
)
[surname] => Array
(
[0] => Relaoded
[1] => Lose
)
)
我的问题是,键和值与计数不匹配。
如何使用 PDO 将这个数组像精确结构一样插入到 mysql 中?
在mysql表中
----------------------------------
| id name surname |
| 1 Matrix Relaoded |
| 2 Ryan Lose |
----------------------------------
当然我需要以编程方式的解决方案。
我花了几个小时去这个很棒的论坛,但我找不到解决方案:(
谢谢 ;)
【问题讨论】:
-
"key and value doesn't match the count."- 你是什么意思? -
INSERT INTO mytable VALUES(?,?,?);然后:for i = 0; i < count($['name']) {execute(i+1,$a['name'][i],$a['surname'][i])} -
第一步 - 忘记你有 PDO 和数据库 - 只需尝试以类似的方式
echo信息。你能做到吗? -
foreach($arr['name'] as $key => $name) { $surname = $arr['surname'][$key]; } -
循环遍历
$array['name'],得到对应的$array['surname']值,然后插入。