【问题标题】:insert_batch does not return last insert idinsert_batch 不返回最后一个插入 id
【发布时间】:2019-08-28 06:38:30
【问题描述】:
    //my model
public function saveRecords($table,$data)
   {
       $data = $this->db2->insert_batch($table, $data);
        echo $first_id = $this->db->insert_id();
       return $data;
   }

//我的控制器 公共函数保存($表,$数据) {enter code here $test = $this->DBmodel->saveRecords('agentconnect',$data); }

【问题讨论】:

标签: codeigniter


【解决方案1】:

insert_batch 总是返回第一个插入 id。
用这个 -

public function saveRecords($table,$data)
 {
       foreach ($data as $data1) 
       {
         $this->db->insert($table,$data1);
         $id[]=$this->db->insert_id();
       }
       return $id;
 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-13
    • 2016-06-27
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 2012-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多