webForumDet fria alternativet

ORDER BY...?

5 svar · 319 visningar · startad av learn

learnMedlem sedan jan. 20051 130 inlägg
#1

Hur gör jag för att få posterna att sorteras efter den ordning som de förekommer i $poster?

SELECT id, post
FROM tbl
WHERE id IN ('$poster')
ORDER BY ??

Hoppas ni förstår vad jag menar.. :)

TheMagnusMedlem sedan juli 2006461 inlägg
#2

ORDER BY id ASC
eller
ORDER BY id DESC
beroende på i vilken ordning du vill ha

Eller fattade jag helt fel nu...?

LarsGMedlem sedan dec. 200012 464 inlägg
#3
SELECT id, post
FROM tbl
WHERE id IN ($poster)
ORDER BY case id
 when <förstaVärdetIposter> then 1
 when <andraVärdetIposter> then 2 
...
 end
learnMedlem sedan jan. 20051 130 inlägg
#4

LarsG skrev:

SELECT id, post
FROM tbl
WHERE id IN ($poster)
ORDER BY case id
 when <förstaVärdetIposter> then 1
 when <andraVärdetIposter> then 2 
...
 end

Vänta nu förstår jag inte riktigt... vad ska jag byta ut <förstaVärdetIposter> till? Jag vet ju inte vad $poster innehåller... kan också va väldigt många värden... Hänger inte med... :q

@ndersMedlem sedan juni 200032 969 inlägg
learnMedlem sedan jan. 20051 130 inlägg
#6

Det funka! Tack @nders och LarsG.

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