Avatar billede -simit- Nybegynder
29. januar 2004 - 07:02 Der er 3 kommentarer og
1 løsning

at få en id der lige er lavet

jeg har lavet en tabel således:
CREATE TABLE table1 (id int(5) auto_increment primary key, acolumn char(50) not null)

og jeg indsætter så noget en række i tabellen således:
INSERT INTO table1 values("", "txt")

jeg vil gerne se hvilken værdi id har fået, hvordan gør jeg det?
Avatar billede nicklasb Nybegynder
29. januar 2004 - 07:08 #1
hvad programmere du det i?
I PHP er der for eksempel en funktion, der kan gøre nøjagtigt det du efterlyser..
http://dk2.php.net/manual/en/function.mysql-insert-id.php
Avatar billede simonvalter Praktikant
29. januar 2004 - 07:13 #2
SELECT LAST_INSERT_ID();
Avatar billede sth Novice
29. januar 2004 - 10:19 #3
ER man så sikker på at det er den sidste ? hvad nu hvis en anden persom laver en på næsten samme tid, virker  "SELECT LAST_INSERT_ID();" så også eller er det bare den sidste der er lagt ind der vises ?
Avatar billede simonvalter Praktikant
29. januar 2004 - 10:50 #4
det tænkte jeg også over..
men som jeg forstår det er det ikke noget problem.

last_insert_id() is only based upon your connection. If you were to close your connection, and open it again, then run SELECT LAST_INSERT_ID() it will return 0
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