Avatar billede fp_ca Nybegynder
28. oktober 2008 - 13:08 Der er 3 kommentarer

Hente den sidste post i en sql-database

Hej !

Jeg har brug for at hente den sidste post i en sql-database. Jeg får fejl i while linjen hver gang jeg bruger "TOP 1" i sql linjen.

$result=mysql_query("SELECT TOP 1 * FROM fotoarkiv ORDER BY 'Nummer' DESC" );

while($data = mysql_fetch_array($result)) {
$tekst = $data["Tekst"];
$fotonavn = $data["Fotonavn"];
}
Avatar billede j4k0b Nybegynder
28. oktober 2008 - 13:11 #1
TOP 1 er MS SQL syntax. Prøv følgende:

SELECT * FROM fotoarkiv ORDER BY 'Nummer' DESC LIMIT 1
Avatar billede fp_ca Nybegynder
28. oktober 2008 - 13:17 #2
Mange tak - Jeg bruger mysql og kan egentlig godt huske at jeg skal bruge "LIMIT" nu hvor du siger det. Når der går lang tid mellem man bruger det, så er det tit svært at huske. :)
Avatar billede kratluskeren Nybegynder
28. oktober 2008 - 14:49 #3
der er også last_insert_id() hvis du skal have id på den post du netop har sat ind.
select last_insert_id() as myID from fotoarkiv
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