如何将最低的索引值分配给最新的行或以相反的顺序排序

问题描述 投票:0回答:1

我有一个新闻自动收报机,其中的项目存储在mysql行中。我想首先显示最新新闻,因此我需要一次从最新条目到最旧条目遍历表格。我试图通过使用i ++每次调用SELECT语句中的索引值进行递增来基于自动递增的索引列进行迭代。问题是这提供了从最旧到最新的行,但是我想要的是最新到最旧的行。如何以相反的顺序对表进行排序,以使最新的条目具有最低的索引值?

我知道ORDER BY ASC和DESC,但它们仅适用于结果集。就我而言,结果集将始终仅一行,因此这无济于事。我需要对表本身进行排序,以便最新的条目具有最低的索引值,而不是对结果集进行排序。

表看起来像这样:

id      news    country     source

我希望重新排列表,以便ID编号从最低到最高对应于从最新(最近添加)到最旧的表行

php mysql auto-increment
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.