gpt4 book ai didi

php - mysql:从 DESC LIMIT 中选择最后 10 行

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

我正在开发一个将显示最后 10 个帖子的 block ,当用户单击“加载更多”按钮时,我想显示 10 个较旧的帖子。

如果我已经在使用 DESC LIMIT,我如何选择最后 10 行?

mysql_query("SELECT title,id,alt_name FROM dle_post WHERE approve='1' AND date >= '$monthagodate'
AND date < '$curdate' + INTERVAL 1 day ORDER BY date DESC LIMIT $more;");

最佳答案

您仅使用一个参数进行限制。但是你可以使用 LIMIT x,y同时指定 x (返回的第一条记录的位置)和y (要返回的记录数)。

向页面传递一个变量,如results.php?start=x设置起始位置。

if (!isset( $_REQUEST['start'] ) ) { $start = 0; } else { $start = (int)$_REQUEST['start']; }

mysql_query("SELECT title,id,alt_name FROM dle_post WHERE approve='1' AND date >= '$monthagodate'
AND date < '$curdate' + INTERVAL 1 day ORDER BY date DESC LIMIT $start,10;");

然后你可以像这样生成一个指向下一页的链接:

echo '<a href="results.php?start=' . ($_REQUEST['start']+10) . '">Next 10 results</a>';

关于php - mysql:从 DESC LIMIT 中选择最后 10 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13848857/

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