facebook live search 使用 php jquery mysql,显示 5 个结果如何显示其余的?
你好,我使用 MySQL、PHP 和 jQuery 构建了一个搜索, 这是使用准备好的语句的搜索查询..
$sql = "SELECT singer_name FROM singers WHERE singer_name LIKE ? LIMIT 5";
现在我想做的是只显示 5 个结果,但我还想显示一个带有其余结果的按钮 就像当你在 Facebook 中搜索时,只显示 8 个朋友,然后出现一个带有“查看更多结果?显示前 8 个结果”的按钮,
他们是如何做到的? ,我确信这相当简单..
hello i'v built a search, using MySQL, PHP and jQuery,
this is the search query using Prepared Statement..
$sql = "SELECT singer_name FROM singers WHERE singer_name LIKE ? LIMIT 5";
now what i want to do is show only 5 results but i want to also show a button with the REST of the results
like when you search in facebook the show only 8 of the friends and then a button with "see more resutls for ? showing top 8 results",
how do they do that ? , i'm sure it's fairly simple..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
LIMIT 有 2 个参数,您可以使用它们获取结果范围,而不仅仅是前 5 个。
查看关于 LIMIT
例如,
$sql = "从歌手中选择歌手名,其中歌手名喜欢 ? LIMIT 5, 5";
上面的 SQL 将检索 5 到 10 个结果。
更新:
如果您想显示类似“显示 20 中的前 5 个”的结果,那么您需要首先计算结果总数,然后应用 LIMIT。
$sql = "从歌手中选择 COUNT(singer_name) 个歌手,其中歌手名称类似?";
LIMIT has 2 parameters with which you can fetch range of results instead of just first 5.
Check out an article on LIMIT
Example,
$sql = "SELECT singer_name FROM singers WHERE singer_name LIKE ? LIMIT 5, 5";
The above SQL will retrieve results from 5 to 10.
Update:
If you want to show results like "showing first 5 out of 20" then you need to first count the total number of results then apply LIMITs.
$sql = "SELECT COUNT(singer_name) FROM singers WHERE singer_name LIKE ?";