Avatar billede mmolsen Nybegynder
04. november 2003 - 15:17 Der er 3 kommentarer og
1 løsning

Få felter fra den nyeste oprettet post (højest ID)

Hej experter.

Jeg vil lige høre omd et er muligt at trække nogle poster ud, fra den post der nettop er oprettet, og derfor har den højeste ID. Jeg har prøvet at bruge MAX på følgende måde, men det dutter ikke:

SQLmenu = "SELECT " + menuAktivNavn + " FROM " + menu + " Where " + menuIDnavn + "= MAX(" + menuIDnavn + ")"

Jeg får fejlen:
Invalid use of group function.

Er jeg nødsaget til først at finde det ID der er MAX, og derefter bruge det id i min "Where" ??   

*Morten*
Avatar billede erikjacobsen Ekspert
04. november 2003 - 15:19 #1
SQLmenu = "SELECT " + menuAktivNavn + " FROM " + menu + " Where " + menuIDnavn + "= LAST_INSERT_ID()"
Avatar billede mmolsen Nybegynder
04. november 2003 - 15:33 #2
Ahhh. Den kendte jeg ikke. Den er jo bare genial :)

Takker.

Smid svar.
Avatar billede mmolsen Nybegynder
04. november 2003 - 15:35 #3
Jeg går ud fra at det er den primære nøgle den går ud fra med LAST_INSERT_ID()
Avatar billede erikjacobsen Ekspert
04. november 2003 - 17:19 #4
det virker ved et autoincrement felt, ja
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