我有一个新闻自动收报机,其中的项目存储在mysql行中。我想首先显示最新新闻,因此我需要一次从最新条目到最旧条目遍历表格。我试图通过使用i ++每次调用SELECT语句中的索引值进行递增来基于自动递增的索引列进行迭代。问题是这提供了从最旧到最新的行,但是我想要的是最新到最旧的行。如何以相反的顺序对表进行排序,以使最新的条目具有最低的索引值?
我知道ORDER BY ASC和DESC,但它们仅适用于结果集。就我而言,结果集将始终仅一行,因此这无济于事。我需要对表本身进行排序,以便最新的条目具有最低的索引值,而不是对结果集进行排序。
表看起来像这样:
id news country source
我希望重新排列表,以便ID编号从最低到最高对应于从最新(最近添加)到最旧的表行