-1

我有疑问,我想使用 php 向 db (mysql) 插入新行,我需要将它添加到表中的第一位,但它是最后一个位置。

我需要像这样缩短它:

3

2

1

但它像短裤

1

2

3

你能帮我吗?

非常感谢,斯蒂芬

4

2 回答 2

1

SQL 数据库不保证顺序,除非您指定ORDER BY子句。

如果你有一个标识符列,那么你可以这样做:

SELECT ...
FROM your_table
ORDER BY id DESC
于 2013-02-05T17:19:18.273 回答
1

假设您使用增量 ID 作为唯一键,您可以执行以下操作:

order by id desc

如果没有,您可以在数据库中添加一个名为“created”的列,这将是您在创建行时设置为 NOW() 的日期时间。然后你会这样做:

order by created desc
于 2013-02-05T17:20:13.767 回答