C. *_* E. 3 mysql activerecord codeigniter
嘿..我在我的sql查询中使用几个"喜欢"遇到问题(用Codeigniter的activerecord生成):
SELECT * FROM (`posts`) WHERE `city` LIKE '%test%' AND `title` LIKE '%%' OR `text` LIKE '%%'
Run Code Online (Sandbox Code Playgroud)
事实是,它似乎读取这个查询,就好像第一个像第二个像第二个像是一个括号,但我希望在第二个和最后一个周围有一个括号(我希望它比较,如果最后一个或旁边的工作).
如何使用Codeigniter的Active Record类实现这一目标?
当前代码:if($ type!= 0)$ this-> db-> where('type',$ type);
$this->db->like('city', $area);
$this->db->like('title', $words);
$this->db->or_like('text', $words);
return $this->db->get('posts')->result_array();
Run Code Online (Sandbox Code Playgroud)
小智 16
以前的答案是正确的.我想补充以下内容......
在Codeigniter支持以下整体...
$this->db->like();
$this->db->or_like();
$this->db->not_like();
$this->db->or_not_like();
Run Code Online (Sandbox Code Playgroud)
希望这会对某人有所帮助.
| 归档时间: |
|
| 查看次数: |
21473 次 |
| 最近记录: |