php - 如何在 mysql codeigniter 中将多个复选框值作为连续行插入

标签 php mysql codeigniter checkbox

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/

相关文章:

javascript - Ajax将javascript变量发送到php

php - 是否可以用 PHP 编写电子邮件解析器?

php - wp_register_style() 和 wp_enqueue_style 的区别

php - mysql View 或查询显示不同日期的数据?

mysql - SQL建表错误

MySQL:错误 1227 (42000):访问被拒绝 - 无法创建用户

MySQL 查询 WHERE AND 和 OR 的组合

php - 代码仅更新数据库中的 false 值,但不更新 true 值

php - 使用 php 无法将文件从一台服务器上传到另一台服务器?

CodeIgniter - 路由不起作用