Avatar billede foxmulder Nybegynder
31. august 2003 - 23:14 Der er 3 kommentarer og
1 løsning

simpelt php MySQL spørgsmål

Dette spg vil sikkert få mange af jer til at rulle lidt med øjnene men her kommer det.

Jeg har lige kørt en mysql_query ("INSERT INTO tabel (id, data1, data2) VALUES ('', $data1,$data2")

Den næste mysql_query skal nu indsætte nogle data i en anden tabel og i den forbindelse indsætte id'et fra den forrige INSERT. id'et fra den forrige er en auto-incresement og jeg kender den derfor ikke...

How dælen do I lige find that ID??

Kan jeg lave en "dobbelt" sql-sætning som indsætter i begge tabeller i samme INSERT sætning ( i så fald - hvordan gør jeg det?) eller skal jeg lave en SELECT forespørgsel ...

Der er sikkert et snedig måde at gøre det på kan bare ikke lige gennemskue hvordan
Avatar billede schaefner Juniormester
31. august 2003 - 23:15 #1
Avatar billede schaefner Juniormester
31. august 2003 - 23:16 #2
mysql_query("INSERT INTO tabel (id, data1, data2) VALUES ('','$data1','$data2')");
$id = mysql_insert_id();

så burde du kunne indsætte $id
Avatar billede erikjacobsen Ekspert
31. august 2003 - 23:19 #3
eller direkte i sql-en

mysql_query("INSERT INTO tabel (id, data1, data2) VALUES ('','$data1','$data2')");
mysql_query("INSERT INTO lebat (...) VALUES(....,LAST_INSERT_ID(),...");
Avatar billede foxmulder Nybegynder
31. august 2003 - 23:42 #4
Tak for det...
Nu kan jeg sove roligt:o)
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