employer_rgn.php
<div class="form-group">
<label for="" class="control-label col-xs-2">
<?php echo $this->lang->line('spclzd_ctgry'); ?>
</label>
<div class=" col-md-8">
<input type="checkbox" name="spec_cat[]" value="Information Technology"> Information Technology
<input type="checkbox" name="spec_cat[]" value="Engineering / Manufacturing">Engineering / Manufacturing <br />
<input type="checkbox" name="spec_cat[]" value="Banking & Financial Services"> Banking & Financial Services
<input type="checkbox" name="spec_cat[]" value="BPO / ITES"> BPO / ITES <br />
<input type="checkbox" name="spec_cat[]" value="FMCG / Retail"> FMCG / Retail
<input type="checkbox" name="spec_cat[]" value="Telecom / ISP"> Telecom / ISP <br />
<input type="checkbox" name="spec_cat[]" value="Pharmaceuticals / Health Care"> Pharmaceuticals / Health Care
<input type="checkbox" name="spec_cat[]" value="Sales & Marketing"> Sales & Marketing <br />
<input type="checkbox" name="spec_cat[]" value="Other Non IT"> Other Non IT
</div>
</div>
雇主模型
public function insert()
{
//Insert second stage details for employer into database.
$Specilized_category = $this->input->post('spec_cat');
$data=array('Specilized_category'=>implode(",", $Specilized_category),);
$this->db->insert('tbl_employer', $data);
我正在将复选框值插入到数据库中,并以逗号分隔。但问题是,我需要从数据库中取回检查的值才能编辑我的代码。当我使用内爆方法时,我怎样才能获得这些值?或者我是否必须更改代码以将值插入数据库?
最佳答案
当你内爆时,它会创建一个数组,因此当它尝试插入到 mysql 时,它的类型可以是数组。但转换为字符串或 json 字符串后可以存储多个值。
喜欢...
public function insert()
{
//Insert second stage details for employer into database.
$Specilized_category = $this->input->post('spec_cat');
$data=array(
'Specilized_category'=>json_encode(implode(",", $Specilized_category)),
);
$this->db->insert('tbl_employer', $data);
尝试一下,如果您在插入时遇到任何问题,请告诉我..['}
关于php - 如何在 mysql codeigniter 中将多个复选框值作为连续行插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32390923/