我需要帮助添加条件到PHP实时搜索

时间:2010-05-31 17:02:13

标签: php search pagination search-engine

我只是在学习php并最终在本教程中http://www.w3schools.com/php/php_ajax_livesearch.asp

直到现在我的PHP搜索文件与示例中的相同,但我将if (strlen($q) > 0)更改为if (strlen($q) > 3)以在输入最少3个字后显示结果。我想知道如果有很多结果,我怎样才能使结果分页?

由于

罗斯汉

2 个答案:

答案 0 :(得分:1)

在获取数据库中的记录数后,您需要进行分页。 分页应该通过回显你的ajax响应的相同脚本来完成。

以下是如何分页: PHP MySQL paging.

答案 1 :(得分:1)

搜索建议的想法是向用户显示您的网站在相关性方面与您的查询匹配的内容。话虽这么说,你应该只抛出一个结果的子集,作为最相关的第一个结果,而不是整个文件或数据库。换句话说,你不需要分页。

向用户显示5或10个项目,如果他在找到之后仍然没有找到他所写的内容。如果他没有找到它,他只会搜索它。请记住,这是一个建议,仅此而已。