Avatar billede hmm10 Nybegynder
06. januar 2005 - 12:59 Der er 13 kommentarer og
1 løsning

Mysql: Order by..

Hej!

Jeg vil gerne vide hvilken `ID` i min mysql, som har den laveste värdi. Jeg har en udträkning som lyder:

$test = mysql_query("
  SELECT `ID` FROM `sider`
    ORDER BY `ID` DESC
      LIMIT 1
") or die ('ÖV-BÖV!');

Problemet er bare at `ID` er sat til "int" i mysql, hvilket gör at 14 kommer för 2..

Nogle forslag? (`ID` skal helst fortsat väre sat til "int")

MVH HMM10
Avatar billede jensgram Nybegynder
06. januar 2005 - 13:01 #1
Du sorterer jo netop "nedad" - brug AS i stedet...
Avatar billede hmm10 Nybegynder
06. januar 2005 - 13:04 #2
Forklar..
Avatar billede morteeart Nybegynder
06. januar 2005 - 13:16 #3
ASC vel..

DESC finder den højeste værdi.
Avatar billede fgsupermand Nybegynder
06. januar 2005 - 13:16 #4
Så simpelt skulle det være:

SELECT `ID` FROM `sider`
ORDER BY `ID`
LIMIT 1
Avatar billede saucer Nybegynder
06. januar 2005 - 13:22 #5
fgsupermand >> Du glemte vist ASC :)

$test = mysql_query("
  SELECT `ID` FROM `sider`
    ORDER BY `ID` ASC
      LIMIT 1
") or die ('ÖV-BÖV!');

Der ud over er det helt korekt at bruge INT type til ID cellen. Brug altid INT når du skal gemme tal i en celle. Ellers vil du komme i problemmer når du skal sortere data. 

Hvis du ikke har brugt INT så vil den kun se på første TAL og sortere efter dette. Så du vil få dette resultat ud.

1
10
11
12
13
2
3
4

Eller omvandt hvis du brugte  DESC.
Avatar billede hmm10 Nybegynder
06. januar 2005 - 13:28 #6
morteeart er den förste med et svar.
Avatar billede fgsupermand Nybegynder
06. januar 2005 - 13:29 #7
saucer: nej jeg glemte ikke ASC, det er ikke nødvendigt at skrive det, da det er default.
Avatar billede hmm10 Nybegynder
06. januar 2005 - 13:31 #8
AS virkede ikke hos mig, ASC gjorde..
Avatar billede saucer Nybegynder
06. januar 2005 - 15:59 #9
hmm10 >> Ang. AS så tror jeg at jensgram fik lavet en tast fejl.

Og jeg samler ikke på points så du kan frit give dem til morteeart. Men skulle du få løst til at give lidt karma til mig er det fint :) 

Har været lidt uheldig med karma her på det sidste.
Avatar billede jensgram Nybegynder
06. januar 2005 - 19:06 #10
saucer > Ja, det var sgu en "tyrk-fjel" - mente slf ASC
Avatar billede hmm10 Nybegynder
07. januar 2005 - 14:48 #11
ok, smid et svaer jensgram.. takker for jeres deltagelse :)
Avatar billede morteeart Nybegynder
07. januar 2005 - 14:57 #12
heller ikke her, jeg samler heller ikke på point :)

og ASC er default ja, men kan stadig være en god ide at skrive, hvis man har meget SQL, så for ikke at forvirrer.
Avatar billede jensgram Nybegynder
07. januar 2005 - 17:02 #13
!
Avatar billede hmm10 Nybegynder
07. januar 2005 - 19:31 #14
lukker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester