从 2 列 codeigniter 中获取结果 LIKE
Get result LIKE from 2 column codeingiter
我有一个要在 3 列中搜索的搜索查询:
WHERE t.name LIKE ?
OR t.keywords LIKE ?
OR t.version LIKE ?
当我搜索 like "program"
时,如果我搜索“2.2”,我也会得到结果。
如何这样互相搜索 t.name + t.version
= "program 2.2"
并得到结果?
这里有一些示例建议:
你需要尝试(或喜欢)
举例
$this->db->select('*')->from('my_table')
->group_start()
->where('a', 'a')
->or_group_start()
->where('b', 'b')
->where('c', 'c')
->group_end()
->group_end()
->where('d', 'd')->get();
查询将如下所示
SELECT * FROM (`my_table`) WHERE ( `a` = 'a' OR ( `b` = 'b' AND `c` = 'c' ) ) AND `d` = 'd'
此功能允许您在多个列中进行搜索
我有一个要在 3 列中搜索的搜索查询:
WHERE t.name LIKE ?
OR t.keywords LIKE ?
OR t.version LIKE ?
当我搜索 like "program"
时,如果我搜索“2.2”,我也会得到结果。
如何这样互相搜索 t.name + t.version
= "program 2.2"
并得到结果?
这里有一些示例建议:
你需要尝试(或喜欢)
举例
$this->db->select('*')->from('my_table')
->group_start()
->where('a', 'a')
->or_group_start()
->where('b', 'b')
->where('c', 'c')
->group_end()
->group_end()
->where('d', 'd')->get();
查询将如下所示
SELECT * FROM (`my_table`) WHERE ( `a` = 'a' OR ( `b` = 'b' AND `c` = 'c' ) ) AND `d` = 'd'
此功能允许您在多个列中进行搜索