Avatar billede pitufo Nybegynder
22. april 2003 - 13:54 Der er 2 kommentarer og
1 løsning

last_insert_id i 3 tabeller

Hej

Jeg kan ikke få nedenstående til at virke. Jeg ville godt have at den værdi som bliver indsat i ARRANGEMNT_ID (auto_increment, not null) som bliver "lavet" i ARRANGEMENT tabellen bliver "kopieret" ned i de 2 andre tabeller (LOKATION og VISNING)

Skal id'erne forresten hedde det samme i alle tre tabeller for at det virker?

herunder er mine sql sætninger


$insert1 = "INSERT INTO arrangement (arrangement_id, overskrift, dag, dato, maaned, aar, beskrivelse, ansvarlig, sdu_arrangementskalender)
            VALUES (NULL,'$overskrift', '$dag','$dato','$maaned','$aar','$beskrivelse','$ansvarlig', '$kalender')";

mysql_query($insert1);

$insert2 = "INSERT INTO lokation (lokale_id, campus, lokalenavn, lokalenummer)
            VALUES (last_insert_id(),'$campus','$lokalenavn','$lokalenr')";



$insert3 = "INSERT INTO visning (visnings_id, vis_starttid, vis_sluttid)
            VALUES (last_insert_id(), '$vis_starttid', '$vis_sluttid')";


på forhånd tak

Pitufo
Avatar billede pitufo Nybegynder
22. april 2003 - 13:55 #1
mysql_query($insert2);
mysql_query($insert3);

jeg glemte lige ovenstående sætninger der står tilsidst i ovenstående sætninger
Avatar billede clausjul Nybegynder
22. april 2003 - 13:59 #2
Du kan gøre sådan:

Lige efter mysql_query($insert1) skriver du

$newid = mysql_insert_id();

så skifter du last_insert_id() ud med $newid - så burde det virke.
Avatar billede pitufo Nybegynder
22. april 2003 - 15:02 #3
tak for hjælpen

Med lidt fiflerier lykkedes det
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