用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: zsy0228
收起左侧

[HELP] 求助~~Ci的where复杂语句查询

[复制链接]
 楼主| 发表于 2014-10-27 15:44:03 | 显示全部楼层
Closer 发表于 2014-10-27 15:30
試試

$this->db->where('uid', 2);

为何要用like,我不模糊查询。。。。
发表于 2014-10-27 16:16:08 | 显示全部楼层
like 我有用第三參數
不過也沒用

你只能用自定義的:
$this->db->query('SELECT * FROM test where (uid=2 or to_uid=2) and status=1')->result();
发表于 2014-10-28 10:32:58 | 显示全部楼层
$this->db->where('(uid=2');
$this->db->or_where('to_uid=2)');
$this->db->where('status', 1);

以前我也遇到过这个问题,后来就是类似这样处理的;
注意字符串里面有()
发表于 2014-10-28 10:44:24 | 显示全部楼层
wlyx 发表于 2014-10-28 10:32
$this->db->where('(uid=2');
$this->db->or_where('to_uid=2)');
$this->db->where('status', 1);


這樣也行...真是高招
发表于 2014-10-28 11:36:12 | 显示全部楼层
Closer 发表于 2014-10-28 10:44
這樣也行...真是高招

看完相关处理代码,发现这样也行,哈哈
开始是直接写语句的,后来就改成这样了{:soso_e113:}
发表于 2015-12-29 17:24:59 | 显示全部楼层
wlyx 发表于 2014-10-28 10:32
$this->db->where('(uid=2');
$this->db->or_where('to_uid=2)');
$this->db->where('status', 1);

你的回答解决了我的一个难题,太感谢了

本版积分规则