#mysql #codeigniter
Вопрос:
Допустим, я хочу получить все строки в текстовом столбце, которые содержат оба трех слова (word1, word2, word3).
так что мой sql был бы
SELECT
*
FROM
mytable
WHERE
col_text LIKE '%word1%'
AND col_text LIKE '%word2%'
AND col_text LIKE '%word3%'
есть ли какие-либо and_like в codeigniter?
Ответ №1:
Предоставление трех like()
в построитель запросов будет предполагать по умолчанию AND
для каждого:
$this->db
->from( "mytable" )
->like( "col_text", 'word1', 'both' )
->like( "col_text", 'word2', 'both' )
->like( "col_text", 'word3', 'both' );