gpt4 book ai didi

php - 使用 Swift Php 和 MySQL 进行分页

转载 作者:行者123 更新时间:2023-11-30 22:11:36 25 4
gpt4 key购买 nike

我正在使用这段获取 5 的代码从我的服务器获取数据

SELECT Posts.id,
Posts.uuid,
Posts.caption,
Posts.path,
Posts.date,
USERS.id,
USERS.username,
USERS.fullname,
USERS.email,
USERS.profileImage
FROM Blogger.Posts JOIN Blogger.USERS ON
Posts.id = $id AND USERS.id = $id ORDER by date DESC
Limit 5

现在我正在尝试添加分页...所以基本上我有一个加载更多按钮,当我点击它时,我希望能够加载下 5 个。

我还没有找到任何解决方案,因为我找到的所有教程都是针对网站的,而我正在尝试针对 IOS 应用程序...?

如果有人能以任何方式提供帮助或指导我正确的方向,我们将不胜感激!

提前感谢您的宝贵时间!

最佳答案

在您发送到服务器的每个请求中,您应该包含有关您要加载哪个页面的信息。您的请求 URL 可能如下所示:

http://domainname.com/my_api_url.php?page=1

对于第 1 页等...

比起使用 PHP,你可以获得页面参数,例如:

$page = isset($_GET["page"]) ? (int) $_GET["page"] : 1;

根据页面,您可以更新查询限制以返回不同的结果,例如:

$sql = '
SELECT Posts.id,
Posts.uuid,
Posts.caption,
Posts.path,
Posts.date,
USERS.id,
USERS.username,
USERS.fullname,
USERS.email,
USERS.profileImage
FROM Blogger.Posts JOIN Blogger.USERS ON
Posts.id = $id AND USERS.id = $id ORDER by date DESC
LIMIT 5 OFFSET ' . ($page * 5);

关于php - 使用 Swift Php 和 MySQL 进行分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39941661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com