码迷,mamicode.com
首页 > 数据库 > 详细

CI 框架批量添加数据(如果数据库有就更新数据)

时间:2019-12-04 20:22:16      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:col   turn   image   数据   ice   ret   fun   span   count   

model:

   public function insert_select($values)
      {
        $sql = ‘INSERT INTO ‘ . $this->_table_name .
            ‘(article_id,user_id,share_link,short_link,read_price,created_at,updated_at) VALUES ‘ . $values
            . ‘ ON DUPLICATE KEY UPDATE article_id=values(article_id),user_id=values(user_id),share_link=values(share_link),
            read_price=values(read_price),created_at=values(created_at),updated_at=values(updated_at);
        $query = $this->db->query($sql);
        return $query;
      }

controllers:

批量添加的数据$res数组是:

技术图片

     
//拼接sql
     $sql
= ‘‘; foreach ($res as $key => $val) { $sql .= ‘(‘ . $val[‘article_id‘] . ‘,‘ . $val[‘user_id‘] . ‘,‘ ."‘". $val[‘share_link‘] ."‘".‘,‘ ."‘". $val[‘short_link‘] ."‘". ‘,‘ . $val[‘read_price‘] . ‘,‘."‘" . $val[‘created_at‘] ."‘". ‘,‘."‘" . $val[‘updated_at‘] ."‘" . ‘)‘.(($key)+1==count($res)?‘‘:‘,‘); } $arr = $this->share_record_model->insert_select($sql);

CI 框架批量添加数据(如果数据库有就更新数据)

标签:col   turn   image   数据   ice   ret   fun   span   count   

原文地址:https://www.cnblogs.com/sgm4231/p/11984890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!