Avatar billede subit Nybegynder
23. oktober 2004 - 19:37 Der er 10 kommentarer og
2 løsninger

Finde største/mindste tal i MYSQL?

Hej allesammen?

Jeg har en masse ID# i min database, ved godt mindste er 1 men hvordan koder jeg så jeg får printet det mindste og det højeste ID# ud?
Avatar billede erikjacobsen Ekspert
23. oktober 2004 - 19:41 #1
select min(id) as m1,max(id) as m2 from dintabel
Avatar billede subit Nybegynder
23. oktober 2004 - 19:50 #2
mysql_query("select min(id) as m1,max(id) as m2 from mintabel");
echo "$m1 - $m2";
}

?
Avatar billede subit Nybegynder
23. oktober 2004 - 19:51 #3
lige uden det }
Avatar billede coderdk Praktikant
23. oktober 2004 - 19:55 #4
$qh = mysql_query("select min(id) as m1,max(id) as m2 from mintabel");
$row = mysql_fetch_assoc( $qh );
echo "$row[m1] - $row[m2]";
Avatar billede fcknet Nybegynder
23. oktober 2004 - 19:56 #5
lige en lille rettelse til dit subit:

$row = mysql_fetch_array(mysql_query("select min(id) as m1,max(id) as m2 from mintabel"));
echo "$row[m1] - $row[m2]";
}
Avatar billede moocher Nybegynder
23. oktober 2004 - 19:59 #6
Jeg har også selv ledt efter en funktion, men har lavet en kreativ rundgang,
hvor den løber dem alle igennem og sammenligner dem

open_data(); // Bruger jeg til at åbne forbindelse til min server
$result = mysql_query("select id from forum order by id asc");
close_data(); // lukke igen

$foerste_nr = 99999;
$sidste_nr = 0;

while ($row = mysql_fetch_array($result)) {
if ($foerste_nr > $row["id"]) {$foerste_nr = $row["id"]}; 
if ($sidste_nr < $row["id"]) {$sidste_nr = $row["id"]}; 
$sidste_nr = $row["id"];
}

echo $foerste_nr;
echo $sidste_nr;

Denne tager forhold for at den mindste er under 99999
Avatar billede coderdk Praktikant
23. oktober 2004 - 20:00 #7
hehe moocher, ikke specielt optimalt ;-) SQL har jo indbygget MIN() og MAX() til formålet ;)
Avatar billede subit Nybegynder
23. oktober 2004 - 20:48 #8
tak for hjælpen allesammen... har brugt min(), max() metoden.. lav nogle svar tak
Avatar billede erikjacobsen Ekspert
23. oktober 2004 - 20:54 #9
Ingen point til mig, tak - jeg samler ikke på dem.
Avatar billede subit Nybegynder
23. oktober 2004 - 21:21 #10
okay, en ægte gentleman :)
Men jer andre vær venlige at lave svar, vil ikke give mig selv pointene da i har svaret på mit spørgsmål.
Avatar billede coderdk Praktikant
23. oktober 2004 - 22:16 #11
hehe ok
Avatar billede fcknet Nybegynder
24. oktober 2004 - 09:45 #12
....
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