Я пытаюсь реализовать форму поиска на своем веб-сайте.Как искать текст в codeigniter?
Использование CodeIgniter активной записи и MySQL я выполнить следующую функцию в моей модели:
$search_query = 'charge fees for project';
function get_search_results($search_query){
$data = '';
$this->db->like('title', $search_query);
$this->db->or_like('content', $search_query);
$query = $this->db->get('faq');
foreach ($query->result() as $row) {
$data[] = array(
'id' => $row->id,
'category' => $row->category,
'sub_category' => $row->sub_category,
'title' => $row->title,
'content' => $row->content,
'date' => $row->date
);
}
return $data;
}
В моей базе данных у меня есть строка, которая содержит следующие данные:
row->title - What fees does the website charge?
row->content - We charges total fees. When your account is successfully project created.
Мой поисковый запрос не возвращает результатов, даже если эти ключевые слова присутствуют как в заголовке, так и в содержимом. Как я могу получить свой поисковый запрос, чтобы выбрать ключевые слова в записи базы данных и вернуть результат ???
'взимают плату за project' не появляется в целом в названии, ни содержания. –
aaah .. ok. поэтому, используя подобный, запрос должен отображаться как единое целое. Должен ли запрос каким-либо образом разбиваться на ключевые слова? – hairynuggets