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

[已解决] 教程有错误

[复制链接]
发表于 2011-5-4 18:17:44 | 显示全部楼层 |阅读模式
http://codeigniter.org.cn/user_guide/database/active_record.html
$this->db->where();这个方法如下使用会有错:

PHP复制代码
$this->db->where('name !=', $name);
$this->db->where('id <', $id);
 
// 生成: WHERE name != 'Joe' AND id < 45
复制代码



会生成这样:
WHERE name != 'Joe' AND `id <` 45 多了反引号
$this->db->where('id <', $id.false);  加了false后都会生成
WHERE name != 'Joe' AND id < 45
发表于 2011-5-4 19:24:41 | 显示全部楼层
如果真是这样,这不是教程的错误,这是代码的错误。
不过,你的 id 和 < 之间有空格吗?
发表于 2011-5-4 19:29:48 | 显示全部楼层
没有问题的吧,我在dili里面也用到了这个,有空格就好的,教程里说的也是要有空格,也不用加false,实在不行你就看看源代码,看看到底如何操作的
 楼主| 发表于 2011-5-5 11:03:13 | 显示全部楼层
回复 3# jeongee
好,我再看看
发表于 2011-5-7 14:41:08 | 显示全部楼层
看完后,请说明下,嘿嘿 到底是空格的问题还是程序的问题

点评

Hex
空格问题  发表于 2011-5-7 23:33
发表于 2011-5-7 15:55:08 | 显示全部楼层
究竟怎么解决的?
发表于 2011-5-8 00:03:40 | 显示全部楼层
谢谢老大回复!!明白

本版积分规则