我需要对 MySQL 结果使用自然排序,因为它当前对我的 INT 值进行如下排序:
- 1
- 123
- 1256
- 22
- 231
[ETC]
虽然我需要它来排序
- 1
- 22
- 231
- 1256
我知道“natsort”函数,但它不适用于 MySQL 查询结果。我如何(自然地)排序,是否可以在查询中执行此操作?
谢谢您的帮助!
编辑:示例查询$result = mysql_query("SELECT * FROM forums ORDER BY 'posts' DESC;");
不完全确定我对 DESC 的使用是否有效,但它不会引发错误,所以它一定没问题。不幸的是,似乎将 DESC 更改为 ASC 也没有效果......