我試圖在我的網站上實現搜索表單。如何在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 ..好的。所以使用like,查詢需要作爲一個整體出現。應該將查詢以某種方式分解爲關鍵字? – hairynuggets