Avatar billede supermand69 Nybegynder
18. november 2004 - 00:15 Der er 10 kommentarer og
1 løsning

LAST_INSERT_ID trækkes ud

hvordan kan jeg trække det sidst indsatte id ud?

SELECT LAST_INSERT_ID() FROM db.table
Avatar billede michael_stim Ekspert
18. november 2004 - 00:33 #1
Er det ikke @@id?
Avatar billede supermand69 Nybegynder
18. november 2004 - 00:37 #2
?
Avatar billede michael_stim Ekspert
18. november 2004 - 00:40 #3
Men fungerer din ikke??
Avatar billede michael_stim Ekspert
18. november 2004 - 00:40 #4
Er id autoinc.?
Avatar billede dragoneye28 Nybegynder
18. november 2004 - 01:53 #5
du skal bare slukke det hele og genstarte så vil lortet fungere igen
Avatar billede erikjacobsen Ekspert
18. november 2004 - 10:12 #6
SELECT LAST_INSERT_ID()
er det korrekte, men det virker kun umiddelbart efter en indsættelse.
Avatar billede hmortensen Nybegynder
18. november 2004 - 11:26 #7
Altså i samme databaseforbindelse
Avatar billede supermand69 Nybegynder
18. november 2004 - 20:11 #8
altså.. jeg har lige lavet en INSERT INTO hvor jeg bagefter skal bruge id'et!

jeg behøver altså ikke at vælge db og table... kun skrive:
SELECT LAST_INSERT_ID()
Avatar billede hmortensen Nybegynder
18. november 2004 - 20:43 #9
Hvis det er til php, så kan du bruge:
mysql_query("INSERT INTO ...");
$insert_id = mysql_insert_id():
Avatar billede supermand69 Nybegynder
18. november 2004 - 20:52 #10
hmortensen > uhhh sejt :D

lav et svar...
Avatar billede hmortensen Nybegynder
18. november 2004 - 20:53 #11
Ok
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