【发布时间】:2014-02-07 09:51:56
【问题描述】:
我正在尝试插入以下数组(来自 html 表单),但我相信我正在以一种非常糟糕的方式使用这个数组
数组:
Array (
[0] => Array (
[0] => local
[1] => file
[2] => a
)
[1] => Array (
[0] => remote
[1] => image
[2] => b
)
)
实际代码:
<?php
if(isset($_POST)==true && empty($_POST)==false){
$dataa = ($_POST['code_list']);
}
$data = array_chunk($_POST['code_list'],6);
foreach ($data as $type=>$ba) {
echo "INSERT INTO table(f1, f2, f3,) values (";
foreach ($ba as $a) {
echo "'$a',";
}
echo ");<br>";
}
?>
当前输出:
INSERT INTO table(f1, f2, f3,) values ('local','file','a',);
INSERT INTO table(f1, f2, f3,) values ('remote','image','b',);
什么是体面的方法?
编辑:无需说明如何连接数据库,我只需要处理数组数据。
【问题讨论】:
-
如果您将所有项目添加为不同的行,那么这是我假设的正确方式。你唯一需要注意的是从查询中取出最后一个额外的东西