Avatar billede t68 Nybegynder
28. april 2002 - 15:54 Der er 5 kommentarer og
1 løsning

Select af 10 nyeste records

Hey,

Jeg har følgende:

$result = mysql_query("SELECT * FROM web_users);
while($row = mysql_fetch_array($result)) {
echo "$row[username]";
}

Den tager jo alle. Men jeg ønsker kun at liste de 10 records med det højeste tal i "web_users_id"

Kan man det?
Avatar billede kimiwan Nybegynder
28. april 2002 - 15:57 #1
"select top 10 * from web_users order by web_users_id desc;"
Avatar billede t68 Nybegynder
28. april 2002 - 16:13 #2
Der må være noget galt med syntaxen:

$result = mysql_query("select top 10 * from web_users order by customers_id desc;");

Den giver følgende fejl:

Warning: Supplied argument is not a valid MySQL result resource in ....

??? Nogen ideer?
Avatar billede kimiwan Nybegynder
28. april 2002 - 16:17 #3
oops.. der gik vist microsoft i den..

prøv med "SELECT * FROM web_users ORDER BY web_users_id LIMIT 10"
Avatar billede t68 Nybegynder
28. april 2002 - 16:21 #4
Ja squ! Nu virket det --- næsten :-D Den tager nu de 10 første - istedet for de 10 sidste. Jeg har forsøgt at flette desc; ind i $result - dog uden held.

Kan du hjælpe med denne sidste lille detalje?
Avatar billede kimiwan Nybegynder
28. april 2002 - 16:22 #5
prøv med ASC i stedet for DESC  (ascending / descending - stigende / faldende)
Avatar billede t68 Nybegynder
28. april 2002 - 16:24 #6
Har lige fundet ud af det:

[snip]
... order by customers_id DESC LIMIT 10"
[/snip]

Det var bare en lidt anden måde at skrive det på i forhold til "microsoft metoden" :-D

Takker mange gange for hjælpen
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
Computerworld tilbyder specialiserede kurser i database-management

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