現在、INT値は次のようにソートされているため、MySQLの結果で自然ソートを使用する必要があります。
- 1
- 123
- 1256
- 22
- 231
[等]
私はそれを次のように並べ替える必要がありますが
- 1
- 22
- 231
- 1256
「natsort」関数は知っていますが、MySQLクエリ結果では機能しません。どうすれば(自然に)並べ替えることができますか?クエリ内でこれを行うことは可能ですか?
助けてくれてありがとう!
編集:クエリ例$result = mysql_query("SELECT * FROM forums ORDER BY 'posts' DESC;");
私のDESCの使用が有効かどうかは完全にはわかりませんが、エラーはスローされないため、問題ないはずです。残念ながら、DESCをASCに変更しても効果がないようです...