【发布时间】:2014-12-15 20:41:46
【问题描述】:
我有一个带有复选框值和 id 值的数组。复选框可以有多个值,否则 id 只有一个。我的数组是$data2,print_r:
Array (
[checkbox] => Array (
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 8
[5] => 9
[6] => 10
[7] => 21
)
[id] => 8
)
模型中的代码是
function checkboxes($data2)
{
foreach($data2->result() as $row)
{
$data= array(
'story'=> $row->checkbox,
'id'=>$row->id
);
$this->db->insert('stories_to_categories',$data);
}
}
问题是因为我在数组中有数组,有人可以帮我将此代码插入数据库吗?
我也想插入相同数量的 id 和复选框,例如 3 个 id 值为 1 和 3 个复选框值
【问题讨论】:
-
您必须将数据变量插入数据库中,我是对的,所以第二个是错误的,因为您将值存储在数据变量中,并且您将整个对象 data2 传递给插入函数,即错了
-
这没有任何意义。什么是 $data2 ?为什么它有一个 result() 我在你的原始数组中没有看到。
-
让我们更加专注,我正在编辑问题以便更好地理解 ChrisG,你同意吗
-
i print_r 数据数组哪里有问题,你看结构
-
好的,你看到的错误是什么
标签: php arrays codeigniter