根据规范化保存articles_categories
我有三张桌子
-----------
articles
-----------
id int(11)
title varchar(100)
-----------
categories
----------
id int(11)
title varchar(100)
-------------------
articles_categories
--------------------
articles_id int(11)
categories_id int(11)
我想根据规范化规则保存它以实现这样
articles_id | categories_id
1 1
1 2
1 3
我怎样才能用代码点火器实现谢谢。到目前为止,我已经尝试过这样
查看 | 创建.php
<?php echo form_input('title','','id="title_input"'); ?><br>
Category
<?php
foreach ($categories as $c)
{
echo '<input type="checkbox" id="categories[]" name="categories[]" value="'.$c['id'].'">';
echo $c['title'].' ';
}
?>
<?php
echo form_submit('Submit',"Submit");
echo form_close();
?>
控制器 | 文章.php
function insert()
{
$this->articles_model->save();
}
型号 | 文章模型.php
function save(){
$title=$this->input->post('title');
$categories= implode(',',$_POST['categories']); //inputs will be 1,2,3
$data=array(
/* missing ideas.............*/
);
$this->db->insert('articles_categories',$data);
}
任何帮助表示赞赏。谢谢