wealpsl 发表于 2011-5-5 17:28:04

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

$this->db->where('name !=', $name);
应该 生成: WHERE name != 'Joe'
在我这里为什么会生成WHERE `name !=` 'Joe'
请高手帮看一下

jeongee 发表于 2011-5-5 18:04:24

这个问题,最近发了好多这样的帖子了,你搜下论坛看看
这个问题的产生就是空格的问题,我在项目中经常使用这个,保证CI程序没有问题

kissboa 发表于 2011-5-6 11:53:00

可能如楼上说的

majiephp 发表于 2011-5-6 17:03:54

$this->db->where('entry_id !=',$this->uri->segment(3));
没有问题

visvoy 发表于 2011-5-6 20:30:14

$this->db->where('name !=', $name,false);

wealpsl 发表于 2011-5-10 11:18:03

首先不是空格问题,不过visvoy 提供方法是可以解决这一个问题的。

nanwangnongfu 发表于 2011-5-11 09:50:08

用$this->db->query("sql语句");没有此问题:lol

莫名奇妙 发表于 2011-5-11 12:51:02

{:1_1:}建议有能力的话去看下db where原函数实现
页: [1]
查看完整版本: 在CI2.0下$this->db->where 问题