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

Php 如何在mysql codeigniter中将多个复选框值作为连续行插入,php,mysql,codeigniter,checkbox,Php,Mysql,Codeigniter,Checkbox,雇主_rgn.php 我正在将复选框值插入到数据库中,并用逗号分隔。但问题是,为了编辑我的代码,我需要从数据库中获取已检查的值。当我使用内爆方法时,如何获得这些值?或者我必须更改将值插入数据库的代码吗?当您将其内爆时,请创建一个数组,以便在它尝试插入mysql时,其类型可以是数组。但在转换为字符串或json字符串后,可以存储多个值 像 public function insert() { //Insert second stage details for employer into da

雇主_rgn.php


我正在将复选框值插入到数据库中,并用逗号分隔。但问题是,为了编辑我的代码,我需要从数据库中获取已检查的值。当我使用内爆方法时,如何获得这些值?或者我必须更改将值插入数据库的代码吗?

当您将其内爆时,请创建一个数组,以便在它尝试插入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);

尝试一下,如果您在插入时遇到任何问题,请告诉我。。['}

此模型给出以下错误

发生数据库错误

错误号码:1452

无法添加或更新子行:外键约束失败(
shubhttc\u online
destination\u route
,约束
destination\u route\u ibfk\u 2
外键(
to\u id
)引用
出发城市
dep\u id

目的地\u路线
到\u id
)中插入值(“\'2,4,5\”)


文件名:C:/xampp/htdocs/shubhtc_online/system/database/DB_driver.php

您可以使用phpInsert中的
explode
函数简单地分解数据。工作正常。谢谢。现在,是否可以获取检查值以编辑我的表单?它总是按顺序提供值。即使您可以在像打印一样内爆后检查它(内爆($specialized_category));>当我尝试单选按钮时,这项工作是否可以获得检查值?是的,它可以工作,但请确保使用您的条件名称=“”>祝您好运。。。['}我告诉过你确保你的条件……请检查条件及其值,否则两者都相同……[-\u-]
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);
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);