根据归一化节省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
我如何使用代码点火器感谢实现。 到目前为止,我已经尝试过类似这样的
查看| Create.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();
?>
控制器| articles.php
function insert()
{
$this->articles_model->save();
}
型号| articles_model.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);
}
任何帮助表示赞赏。 谢谢