【问题标题】:arranging mysql query latest post at bottom with pagination applied在底部安排mysql查询最新帖子并应用分页
【发布时间】:2013-04-18 20:03:36
【问题描述】:

我很难找到一种方法来根据我的需要对数据库查询结果进行排序。这是一个数据库布局。

ID -- acc_id -- 日期等等...

1 12345 unix 时间...

2 12345 unix 时间...

3 12345 unix 时间...

就这样继续下去……

54 12345 unix 时间...

55 12345 unix 时间...

我想要做的是获取最新的 10 个帖子并按 desc 顺序(按 ID 或日期)对其进行排序,以便最新的帖子在底部,最旧的在顶部。这样接下来的 10 个帖子将以类似的方式通过 ajax 获取。

46 12345 日期

47 12345 日期

这样……

54 12345 日期

55 12345 日期

我不知道如何对查询进行排序。谁能告诉我这样做的方法。我会很感激你的帮助:-)

【问题讨论】:

  • 请显示您的表结构..

标签: mysql


【解决方案1】:

如果你想要底部的最新数据,你应该ORDER BY ID ASC,而不是DESC

【讨论】:

  • 嗨 charlieco,但不要忘记我们将查询分页到每个 10。在这种情况下,最新的帖子将在顶部而不是底部。如果 ORDER BY ASC 则前 10 个帖子(从 ID:1 到 10 将被提取)。如果我给出一个条件:WHERE ID9(假设我们有 20 个条目),那么我想它会起作用,但在这我可以使用 sql_calc_found_rows。谁能告诉我一个捷径。数据库设计非常简单。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-12
  • 2018-05-22
  • 1970-01-01
  • 1970-01-01
  • 2017-03-09
相关资源
最近更新 更多