簡體   English   中英

在Grocery Crud中將multiselect字段類型作為數組插入

[英]insert multiselect field type as an array in Grocery Crud

目前我使用多選字段類型從我的表中進行選擇,但我關注的是多選僅插入一個記錄,同時我期待的是當多選到達3個選定項時我可以插入3行。

PFB我的代碼。

$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

嘗試這個 :

<?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);
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM