|
本帖最后由 coderuner 于 2015-5-29 16:18 编辑
数据库列存点赞数
使用$this->db->update($table,$data,$condition);
这里data里面数组里面如何实现column=cloumn+1?
我这里这样写 array('column'=>'column+1') 结果是 set 'column'='column+1' 因为字段是int类型 这样字符串存进去 直接变为0
然后换成 array('column'=>'column'+1) 结果就是直接变为 set 'column'=1了
当然 肯定有人会说直接写个sql语句就能实现,我其实就是想用CI自带db类库实现这个功能
因为在array里ci支持 array('column<>'=>$var); 这样的 CI db类倒是直接结果为 'column'<>$var;了
但是在 column=column+1上 我也学那样写 完全不行....
求问 如何写实现才能得到结果 set 'column'='column'+1
|
|