繁体   English   中英

如何 select MySQL 表上的特定行?

[英]How to select particular rows on a MySQL table?

我有一个名为“主题”的表,其中保存了所有主题。 我想 select 该表中最新的 5 行,显示在一页上,然后 select 其他五个最新行并在另一页上显示。

我知道如何在 while 循环中回显所有主题名称,但这里的问题是使 mysql select 5 行,然后其他 5 行用于另一个页面,而不是相同的页面。 如何做到这一点?

SELECT
*
FROM tablename
ORDER BY id DESC
LIMIT 0, 5

在另一页上:

LIMIT 5, 5
$start = 0;
$count= 5;
$query = "select *
    from topics
    order by date desc
    limit $start, $count"

前 5 名:

SELECT * FROM your_table ORDER BY any_order_criteria LIMIT 0,5

第二个5:

SELECT * FROM your_table ORDER BY any_order_criteria LIMIT 5,5

我从你的问题中得到的是你想在你的页面上启用分页。

这是一篇关于使用 PHP 和 MySQL 进行分页的精彩文章。

http://www.tonymarston.net/php-mysql/pagination.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM