Avatar billede causasui Nybegynder
26. juni 2002 - 14:00 Der er 4 kommentarer og
3 løsninger

order by 'sidste ti'

Jeg har denne query, vil gerne have at den henter de sidste 10 descending fra min tabel:
$query = "SELECT * FROM tour WHERE status = 'on' ORDER BY id desc"; hvordan?
Avatar billede medions Nybegynder
26. juni 2002 - 14:08 #1
Sæt LIMIT 10 på...

//>Rune
Avatar billede medions Nybegynder
26. juni 2002 - 14:08 #2
$query = "SELECT * FROM tour WHERE status = 'on' ORDER BY id desc LIMIT 10";

//>Rune
Avatar billede causasui Nybegynder
26. juni 2002 - 14:11 #3
ok men jeg tillader så lige at spørge om, hvis jeg i en anden query skal have hentet rækker ud desc. mellem 10 - 20 hvordan gør jeg så dette ?
(jeg troede at dette ville fremgå af det første spørgsmål !!)
Avatar billede proaccess Nybegynder
26. juni 2002 - 14:13 #4
$query = "SELECT * FROM tour WHERE status = 'on' ORDER BY id desc LIMIT 11, 10";

(fra 11 og 10 frem)
Avatar billede whatever Nybegynder
26. juni 2002 - 14:14 #5
$query = "SELECT * FROM tour WHERE status = 'on' ORDER BY id desc LIMIT 10,10";

Så starter den ved post 10, og henter de næste 10 poster ud.
Avatar billede causasui Nybegynder
26. juni 2002 - 14:15 #6
thank's to ya all
Avatar billede medions Nybegynder
26. juni 2002 - 14:16 #7
Det er noget andet du efterspørger der, og jeg kan se du bruger PHP, hvilket jeg ikke koder i. Det du leder efter er et pagingsystem!

Men fx. skal du skrive i din SQL statement:
LIMIT startpunkt, slutpunkt

Her har du et link til hvordan det gøres i ASP:
http://activedeveloper.dk/aspdigital/2001112301.asp

Du kan evt. oprette et spm under PHP kategorien...
Held og lykke med det...

//>Rune
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