abcwuwuwu 发表于 2009-5-8 10:48:21

请教一个CI的数据库操作

我在做查看文章,更新该ID的点击数时的语句

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

可没更新成功,是这样写吗

visvoy 发表于 2009-5-8 10:53:36

第一行改成:
$this->db->set('click', 'click+1', false);

abcwuwuwu 发表于 2009-5-8 10:57:36

本帖最后由 abcwuwuwu 于 2009-5-8 14:30 编辑

:dizzy:粗心看了,

谢谢楼上的,嘿嘿

visvoy 发表于 2009-5-8 11:25:45

我不是楼主哇

gdtv 发表于 2009-5-8 14:11:16

实在想不明白为什么简的问题弄得这么复杂,
直接写SQL不就完了、?
update article set click=click+1 where aid=$aid

abcwuwuwu 发表于 2009-5-8 14:29:30

实在想不明白为什么简的问题弄得这么复杂,
直接写SQL不就完了、?
update article set click=click+1 where aid=$aid
gdtv 发表于 2009-5-8 14:11 http://codeigniter.org.cn/forums/images/common/back.gif


如果你的表名什么时候改了前缀呢?你所有的sql是不是要改呢?

gdtv 发表于 2009-5-9 02:39:08




如果你的表名什么时候改了前缀呢?你所有的sql是不是要改呢?
abcwuwuwu 发表于 2009-5-8 14:29 http://codeigniter.org.cn/forums/images/common/back.gif

我一般定义一个全局变量作为表前缀
页: [1]
查看完整版本: 请教一个CI的数据库操作