【发布时间】:2011-08-17 20:06:54
【问题描述】:
如果在数据库中有词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 car - 不错 =>
nice,nice,nice car,nice car - 好车 =>
nice car,nice car,nice,nice
我的查询:
$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");
【问题讨论】:
-
如果您搜索“nice car”这个词,select 语句将不会返回任何只是“nice”的记录
标签: php mysql sql codeigniter