mysql: 选择后者 10 列表中的行 DESC LIMIT

我在将显示后者的块上工作 10 用户点击按钮时的消息 "load more", 我想展示 10 旧消息。

我如何选择最后一个 10 如果我使用的行 desc LIMIT?


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;"/;
已邀请:

三叔

赞同来自:

你 LIMITing, 只使用一个参数。 但是你可以使用
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>';

郭文康

赞同来自:

您必须添加另一个参数
$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, $more;"/;


这里
$start

用来表示
MySQL

可收回记录的起点。

要回复问题请先登录注册