webForumDet fria alternativet

Sortera efter tal

1 svar · 167 visningar · startad av Niklasson

NiklassonMedlem sedan nov. 2000857 inlägg
#1

Jag vill sortera efter ett fält som jag valt att kalla 'antal'. Här är min mySQL-query:

$query = "SELECT * FROM tabellen WHERE kategori = '$QUERY_STRING' ORDER BY antal DESC";

Problemet är antagligen att tabellfältet är satt till "varchar(15)", så den sorterar fel. ID:t med 5 i antal kommer före 14 osv.

Vad skall jag göra :q

------------------
http://www.niklasson.net/

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Jag tycker att du skall byta datatyp på kolumnen.

ALTER TABLE tabellen MODIFY antal INT

------------------
essentitia preter non sans multiplicandum

252 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
126 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)