如何在MySQL表上选择特定行?

时间:2011-07-01 11:11:14

标签: php mysql sql limit

我有一个名为“主题”的表格,其中保存了所有主题。我想从该表中选择最新的5行,在一个页面上显示它们,然后选择THE OTHER FIVE最新的那些并在另一页上显示它们。

我知道如何在while循环中回显所有主题名称,但这里的问题是让mysql选择5行,然后另外5个用于另一个页面,而不是再次使用相同的那些。怎么做到这一点?

4 个答案:

答案 0 :(得分:4)

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

在另一页上:

LIMIT 5, 5

答案 1 :(得分:0)

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

答案 2 :(得分:0)

前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

答案 3 :(得分:0)

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

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

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