facebook live search 使用 php jquery mysql,显示 5 个结果如何显示其余的?

发布于 2024-11-16 22:37:42 字数 294 浏览 0 评论 0原文

你好,我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

追我者格杀勿论 2024-11-23 22:37:42

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 ?";

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文