【发布时间】:2017-09-27 05:17:47
【问题描述】:
如果列分配的字符串为 4、5、6、7,我想使用替换函数替换特定的 id。那么我该如何运行这个查询,它会显示 0 行受影响的消息。那么,我该怎么做?请帮助我。这是我的查询。
$data = array('assign' => REPLACE(assign,'$id',''),);
$where = "sub_category_name = '".$sub_category_name."'";
$this->db->where($where);
$query = $this->db->update('assign_category', $data);
echo $this->db->last_query();
谢谢
【问题讨论】:
-
试试这个:'$id' to $id OR '".$id."'
-
不工作@ShaunakShukla
-
echo $this->db->last_query();让我们知道呈现的查询是什么。我可以看到$data = array('assign' => REPLACE(assign,'$id',''),);有 REPLACE() 不是 codeigniter 的一部分,这就是你得到未定义错误的原因。 -
谢谢 Shaunak Shukla 我已经解决了我的问题。谢谢大家
标签: php codeigniter mysqli