Avatar billede tipsen Nybegynder
28. juli 2003 - 13:26 Der er 7 kommentarer og
2 løsninger

Find id ved indsættelse i tabel

Hej eksperter

Jeg har en tabel med et primært id, som har egenskaber auto_increment. Dette betyder, at når jeg indsætter data i tabellen lader jeg helt og holdent mysql styre det med id-nummeret.

Hvordan finder jeg ud af hvilket id-nummer mysql tildelte den post jeg lige indsatte i tabellen?

Jeg kan selvfølgelig lave en søgning efter den post der har det højeste id, men jeg synes på et tidspunkt jeg har læst, at det ligger som en egenskab eller variabel eller noget i den retning - altså sådan at jeg kan få den ønskede værdi for id ud fra mysql uden at lave en ny query som eks. SELECT id FROM tabel ORDER BY id DESC LIMIT 1
Avatar billede tipsen Nybegynder
28. juli 2003 - 13:27 #1
-på forhånd tak!

Mvh

tipsen
Avatar billede erikjacobsen Ekspert
28. juli 2003 - 13:28 #2
select last_insert_id()

evt mysql_insert_id() i PHP, hvis det er det du bruger
Avatar billede sukos Juniormester
28. juli 2003 - 13:30 #3
Avatar billede tipsen Nybegynder
28. juli 2003 - 13:39 #4
Træls... - jeg bruger PEAR::DB og det ser ikke ud som om den "feature" er implementeret så vidt jeg kan se...

http://pear.php.net/manual/en/package.database.db.db.php
Avatar billede tipsen Nybegynder
28. juli 2003 - 13:40 #5
Dohhh - bare glem min kommentar - havde ikke læst det I skrev ordentligt...
Avatar billede tipsen Nybegynder
28. juli 2003 - 13:59 #6
Smider I et svar hver især?
Avatar billede sukos Juniormester
28. juli 2003 - 14:01 #7
ja da :O)
Avatar billede erikjacobsen Ekspert
28. juli 2003 - 15:01 #8
joh
Avatar billede tipsen Nybegynder
28. juli 2003 - 15:07 #9
Tak 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