我试图在我的网站上实现搜索表单。如何在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