【问题标题】:How to update database column value with CONCAT() function using codeigniter?如何使用 codeigniter 使用 CONCAT() 函数更新数据库列值?
【发布时间】:2017-10-16 13:01:36
【问题描述】:

现在写我正在使用这个查询 -

$this->db->query("UPDATE my_table SET member = CONCAT(member,',',$user_id) WHERE id=$id");

我如何将此查询转换为 Codeigniter 样式,例如 $this->db->update(...)

【问题讨论】:

  • $this->db->set('member ', 'CONCAT(member,',',$user_id)', FALSE);
  • 这个问题显示了一个比较,可能会有所帮助:stackoverflow.com/q/14720854/367456
  • 可以使用双引号,以便变量插值起作用。

标签: php mysql codeigniter codeigniter-3


【解决方案1】:

试试这个,但没有测试过

$this->db->where('id',$id);
$this->db->set('member', 'CONCAT(member,\',\',\''.$user_id.'\')', FALSE);
$this->db->update('my_table');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多