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

[HELP] 在CI2.0下$this->db->where 问题

[复制链接]
发表于 2011-5-5 17:28:04 | 显示全部楼层 |阅读模式
$this->db->where('name !=', $name);
应该 生成: WHERE name != 'Joe'
在我这里为什么会生成WHERE `name !=` 'Joe'
请高手帮看一下
发表于 2011-5-5 18:04:24 | 显示全部楼层
这个问题,最近发了好多这样的帖子了,你搜下论坛看看
这个问题的产生就是空格的问题,我在项目中经常使用这个,保证CI程序没有问题
发表于 2011-5-6 11:53:00 | 显示全部楼层
可能如楼上说的
发表于 2011-5-6 17:03:54 | 显示全部楼层
$this->db->where('entry_id !=',$this->uri->segment(3));
没有问题
发表于 2011-5-6 20:30:14 | 显示全部楼层
$this->db->where('name !=', $name,false);
 楼主| 发表于 2011-5-10 11:18:03 | 显示全部楼层
首先不是空格问题,不过visvoy 提供方法是可以解决这一个问题的。
发表于 2011-5-11 09:50:08 | 显示全部楼层
用$this->db->query("sql语句");没有此问题
发表于 2011-5-11 12:51:02 | 显示全部楼层
建议有能力的话去看下db where原函数实现

本版积分规则