用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2859|回复: 6
收起左侧

请教一个CI的数据库操作

[复制链接]
发表于 2009-5-8 10:48:21 | 显示全部楼层 |阅读模式
我在做查看文章,更新该ID的点击数时的语句

$this->db->set('click', 'click+1');
  $this->db->where('aid', $aid);
  $this->db->update('article');
  echo $this->db->affected_rows();

可没更新成功,是这样写吗
发表于 2009-5-8 10:53:36 | 显示全部楼层
第一行改成:
$this->db->set('click', 'click+1', false);
 楼主| 发表于 2009-5-8 10:57:36 | 显示全部楼层
本帖最后由 abcwuwuwu 于 2009-5-8 14:30 编辑

粗心看了,

谢谢楼上的,嘿嘿
发表于 2009-5-8 11:25:45 | 显示全部楼层
我不是楼主哇
发表于 2009-5-8 14:11:16 | 显示全部楼层
实在想不明白为什么简的问题弄得这么复杂,
直接写SQL不就完了、?
update article set click=click+1 where aid=$aid
 楼主| 发表于 2009-5-8 14:29:30 | 显示全部楼层
实在想不明白为什么简的问题弄得这么复杂,
直接写SQL不就完了、?
update article set click=click+1 where aid=$aid
gdtv 发表于 2009-5-8 14:11



如果你的表名什么时候改了前缀呢?你所有的sql是不是要改呢?
发表于 2009-5-9 02:39:08 | 显示全部楼层
如果你的表名什么时候改了前缀呢?你所有的sql是不是要改呢?
abcwuwuwu 发表于 2009-5-8 14:29


我一般定义一个全局变量作为表前缀

本版积分规则