chjp_php 发表于 2011-5-4 18:17:44

教程有错误

http://codeigniter.org.cn/user_guide/database/active_record.html
$this->db->where();这个方法如下使用会有错:

$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

Hex 发表于 2011-5-4 19:24:41

如果真是这样,这不是教程的错误,这是代码的错误。
不过,你的 id 和 < 之间有空格吗?

jeongee 发表于 2011-5-4 19:29:48

没有问题的吧,我在dili里面也用到了这个,有空格就好的,教程里说的也是要有空格,也不用加false,实在不行你就看看源代码,看看到底如何操作的

chjp_php 发表于 2011-5-5 11:03:13

回复 3# jeongee
好,我再看看

2009cms 发表于 2011-5-7 14:41:08

看完后,请说明下,嘿嘿 到底是空格的问题还是程序的问题

lioncn 发表于 2011-5-7 15:55:08

究竟怎么解决的?

2009cms 发表于 2011-5-8 00:03:40

谢谢老大回复!!明白
页: [1]
查看完整版本: 教程有错误