首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Grocery Crud中以数组形式插入多选字段类型

在Grocery Crud中以数组形式插入多选字段类型
EN

Stack Overflow用户
提问于 2016-05-30 13:14:17
回答 1查看 648关注 0票数 1

目前我使用多选字段类型从我的表中进行选择,但我担心的是多选只插入到一条记录中,同时我期望当多选达到3个选定项时,我可以插入3行。

PFB我的代码。

代码语言:javascript
运行
复制
$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作为如下所示的记录

代码语言:javascript
运行
复制
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
EN

回答 1

Stack Overflow用户

发布于 2016-05-30 14:10:20

试试这个:

代码语言:javascript
运行
复制
<?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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37518027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档