更新新数据但不删除codeigniter中的先前数据表

时间:2016-08-19 10:33:11

标签: php mysql codeigniter

这是我的表

----------
id     | user_id  | sid  | fid  | channel




----------
1     | 10usl1 | 1029298 | null | snapdeal  

我有更新fid和频道flipkart然后频道字段删除snapdeal但我想要snapdeal,flipkart

更新查询不会删除频道字段的snapdeal 请帮帮我

这是我的代码

public function set_response_data($id,$data){       
        $whereCondtions = array(
               'user_id' =>$this->user_id,
               'id' => $id);
        $this->db->where($whereCondtions);
        $this->db->update($this->table, $data);
        return $id;}

1 个答案:

答案 0 :(得分:0)

Sql查询为您的问题

UPDATE tbl_name SET `channel` = CONCAT($data['val'], ' , ',channel), `fid` = $data['fid'] WHERE $whereCondtions;

IN codeigniter您只需以concat格式发送频道值...

$data['val'] = CONCAT('snapdeal', ' , ',channel)

Concat函数用于在mysql中连接两个字符串