2016-05-30 6 views
1

現在、私はマルチセレクションフィールドタイプを使用してテーブルから選択していますが、マルチセレクションは1つのレコードにのみ挿入されています。複数選択は3つの選択項目に到達します。マルチセレクションフィールドタイプをグロサリークレードルの配列として挿入する

PFB my code。

$car_identification_no = array(); 
      foreach ($this->db->get_where('drv_user')->result() 
      as $row) { 
       $car_identification_no[$row->drv_user_id] = $row->car_identification_no; 
      } 

->field_type('car_identification_no','multiselect',$car_identification_no) 

それは私が0,1,3は

ads_car_aq_id|ads_advertisement_id|car_identification_no|superspring_id|description 

9 |2|0|123456 
10|2|1|123456 
11|2|3|123456 

答えて

0

以下のような記録として、この試みることを挿入したい画像 On the red Color

以下のようなものだそのレコードの結果:

<?php 
    // if youur value is "0,1,3" 
    $val="0,1,3"; 
    $array=explode(",",$val); 
    $insert=array(); 
    foreach($array as $k=>$v) 
    { 
    $tmp=array(
     "ads_car_aq_id"=>9, 
     "ads_advertisement_id"=>2, 
     "car_identification_no"=>$v, 
     "superspring_id"=>123456, 
     "description"=>"" 
    ); 
    array_push($insert,$tmp); 
    } 
// your table name is "drv_user" 
    $this->db->insert_batch('drv_user',$insert); 
?> 
+0

私はinsert_batchを知っていましたが、私の問題は現在、crucのgrocery_crudを使用していますオペレーション... –

関連する問題