从 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" 并得到结果?

这里有一些示例建议:

https://forum.codeigniter.com/thread-73265.html

你需要尝试(或喜欢)

举例

   $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'

此功能允许您在多个列中进行搜索