09. april 2011 - 18:29Der er
16 kommentarer og 2 løsninger
ORDER BY sorterer forkert?
Hej,
Jeg har forsøgt at få min database til at udskrive noget, sorteret efter nogle tal i databasen. Alligevel insisterer den på at sortere efter id'et istedet?
Der er tale om en hjemmeside i PHP, og forstår ikke rigtig hvad problemet er. Det ser jo ud til at det burde virke..
Ja, det ser jo rigtigt nok ud. Det burde virke, saaledes at raekkefoelgen i udskriften foelger raekkefoelgen af rate DESC. Du skulle saa faa udskrevet et antal linier, hver linie med et username som link og rate. Kunne du vise et eksempel paa hvad du faar skrevet ud og angive id for hver raekke?
Synes godt om
Slettet bruger
09. april 2011 - 19:33#6
Mangler der ikke plinger omkring index'erne i $vis
Tja, vil af gode grunde ikke linke til siden, men kan prøve at illustrere det:
ID | Username | Rate
1 Micheal 9 2 Thomas 2 3 Test 8
Den udskriver altså korrekt i forhold til hvilken username der har hvilken rate. Den sorterer desværre bare efter IDet. Det giver godt nok ingen mening.
"... ORDER BY ?" og bind til en streng med ABC bliver til "... ORDER BY 'ABC'" og er helt legal SQL, saa naturligvis giver det ikke fejl. Det har dog ganske rigtigt ikke nogen effekt.
#10 - det svarer vist til at sætte sig ned og sortere en pakke M&Ms alfabetisk.
;)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.