Avatar billede uac Juniormester
Oprettet i går kl. 15:49 Der er 3 kommentarer og
1 løsning

Udtræk af nyeste post

Hej

Jeg vil gerne bruge den sidst tilføjede post i en database.

Hvordan gør jeg det med PHP?

Altså sådan, at der på en side altid kun vises data fra den nyste/sidst tilføjede post i databasen. (den med højst ID)

Eksempel på hvordan jeg henter fra databasen nu:
$result = performQuery("SELECT * FROM biler WHERE type='skruer' ORDER BY navn ASC");
Avatar billede repox Seniormester
Skrevet i går kl. 16:17 #1
Hvis det bare skal være den nyeste baseret et inkrementelt ID, så skal du sortere på det i faldene rækkefølge:


SELECT * FROM table ORDER BY id DESC;
Avatar billede uac Juniormester
Skrevet i går kl. 16:46 #2
repox ->
Det er jeg med på, men vil det ikke vise alle poster fra databasen?

Jeg skal kun ha den sidste/nyeste og ikke resten af posterne.
Avatar billede arne_v Ekspert
Skrevet i går kl. 16:49 #3
evt. med en begrænsning på output:

MySQL:

SELECT ... LIMIT 1

SQL Server:

SELECT TOP 1 ...

Etc.
Avatar billede arne_v Ekspert
Skrevet i går kl. 18:13 #4
Man kan jo altid lave sin PHP kode så den kun viser en række selvom SQL returnerer flerre rækker.

Så svaret i #1 er en korekt funktionel løsning.

LIMIT/TOP er en performance optimering som undgår at udnødvendige data (data som ikke skal vises) bliver sendt over netværket.
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





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis