我正在根据搜索框中输入的字母提供的建议进行搜索.
例:
我在数据库中有这样的话:
salam, salavat, sabos, sandal, sefid, siah and ...
我在搜索框中输入:s- 显示这个词 - >salam, salavat, sabos, sandal, sefid, siah
现在如果键入:sa- 显示这个词 - >salam, salavat, sabos, sandal,
如果键入:sala- 显示这个词 - >salam, salavat
如果键入:salam- 显示这个词 - >salam
我正在使用jQuery事件.keyup()(keyup工作正常)并在后端使用codeigniter(在codeigniter中查询而不是我想要的).
查看我的查询(在此查询中,$find包含已输入的序列,我使用like关键字在数据库中进行搜索):
$find = $this->input->post('find');
$where = "date LIKE '$find' OR
name LIKE '$find' OR
star LIKE '$find' OR
address LIKE '$find' OR
number_phone LIKE '$find' …Run Code Online (Sandbox Code Playgroud) 如果在数据库中有单词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'] …Run Code Online (Sandbox Code Playgroud)