内爆函数在 codeigniter 中不起作用

implode function not working in codeigniter

我想通过使用 implode 来存储复选框数组值 function.when 我存储,数据库 table 值作为数组(不是整数值只显示数组)

这是我的视图文件:

<div class="col-sm-12">
<div>
    <label class="form-control-label">Select Asset Type</label><br>
    <div class="border-checkbox-section">
        <div class="border-checkbox-group border-checkbox-group-primary">
            <?php $b=0; foreach($assettype as $assettype_info){ $b++;?>
            <input type="checkbox" name="assettype_name[]" class="border-checkbox" value="<?php echo $assettype_info->assettype_name; ?>" id="checkbox<?php echo $b;?>">
            <label class="border-checkbox-label" for="checkbox<?php echo $b;?>"><?php echo $assettype_info->assettype_name; ?></label>
            <?php } ?> 
        </div>  
    </div>  
</div>

我的控制器:

public function insertassetassign()
{           
$employee=$_POST['employee'];        
$assettype_name = implode(", ", $_POST['assettype_name']) ;  
$assign_date = date("Y-m-d",strtotime($_POST['assign_date']));  
$_POST['assetassign_status']='1';
$joinon=date('Y-m-d'); 
$result = $this->insert->insertrecord('assetassign');   
    if($result) 
{
    redirect('assets/assetassignment', 'refresh');
} 
}

我的模型:

Public function insertrecord($Table) 
{
    $Inputs=$_POST;  
    $Inputs["joinon"]=date("Y-m-d");
    $Keys=array();
    $Values=array();
    foreach($Inputs as $Inp_key=>$inp_value) 
    {
        if($Inp_key!="submit" && $Inp_key!="PHPSESSID")
        {
            $Keys[]= $Inp_key;
            $Values[]= "'".$inp_value."'";
        }
    }
    $keys=implode(',',$Keys);
    $values=implode(',',$Values);
    $qry="insert into ".$Table."(".$keys.") values(".$values.")";
    $ack=$this->db->query($qry); 
    if($ack)  return true;  else  return false; 
}

我希望将数组值存储为带逗号的 id

数据库显示为:

Db shows as

在控制器中修改以获得答案。

public function insertassetassign()
{           
    $employee=$_POST['employee'];        
    $assettype_name = implode(",",$_POST['assettype_name']) ;  
    $_POST['assettype_name'] = $assettype_name;
    $assign_date = date("Y-m-d",strtotime($_POST['assign_date']));  
    $_POST['assetassign_status']='1';
    $joinon=date('Y-m-d'); 
    $result = $this->insert->insertrecord('assetassign');   
        if($result) 
    {
        redirect('assets/assetassignment', 'refresh');
    } 
}