webForumDet fria alternativet

Sortera efter tal

Databaser & SQL

1 svar · 167 visningar · startad av Niklasson

Medlem sedan nov. 2000857 inlägg
Frågan#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/

Medlem 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

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)