내 웹 사이트에서 검색 양식을 구현하려고합니다. 내 모델에서 다음과 같은 기능을 수행하는 CodeIgniter의 활동 기록 및 MySQL을 사용codeigniter에서 텍스트를 검색하는 방법?
:
내 데이터베이스에서$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.
내 검색 쿼리를 이러한 키워드가 제목과 내용 모두에 있어도 결과를 반환하지 않습니다. 내 검색어로 데이터베이스 항목의 키워드를 찾아 내고 결과를 반환하려면 어떻게합니까?
'충전 수수료는 제목이나 내용에 전반적으로 표시되지 않습니다. –
aaah .. 좋아. like를 사용하면 쿼리가 전체적으로 표시되어야합니다. 어떻게 쿼리를 키워드로 분할해야합니까? – hairynuggets