Nay*_*ila 0 php mysql sql codeigniter
如果在数据库中有单词nice car, nice, nice, nice car并且我们搜索了单词nice:ORDER BY(列出)那些如何:nice, nice, nice car, nice car或者如果搜索单词nice car ORDER BY(列出)如:nice car, nice car, nice, nice?
nice car,nice,nice,nice carnice,,nicenice carnice carnice car,,nice carnicenice我的查询:
$find = $this->input->post('find');
$where = "name LIKE '%$find%' OR
star LIKE '%$find%' OR
address LIKE '%$find%'";
$query = $data['results'] = $this->db->query("SELECT @rownum:=@rownum+1 rownum, t.*
FROM (
SELECT *
FROM my_table
WHERE
$where
ORDER BY id desc
LIMIT $offset, $coun_page
) t,
(SELECT @rownum:=0) r");
Run Code Online (Sandbox Code Playgroud)
MySQL不是搜索引擎.我强烈建议使用实际上用于此任务的东西(例如Sphinx,Solr或Lucene).