Citat:
dj13: Kako bi moga da se uradi insert u 3 tabele,stim da se novi Id iz prve tabele, upisuje i u druge dve (kao strani kljuc radi povezivanja). A da pri tome ne bude brljanja ako dodje do velikog broja inserta u isto vreme?
poz
Ako dodje do velikog broja inserta onda koristi transakcije!
To je veoma mocno sredstvo!
Znaci
START TRANSACTION;
INSERT INTO table1(id,col1,col2) VALUES (,var1,var2)
$zadnji_id=mysql_insert_id()
INSERT INTO table2(id,col1,col2) VALUES (,$zadnji_id,var2)
INSERT INTO table3(id,col1,col2) VALUES (,$zadnji_id,var2)?
COMMIT;
I ukoliko ti ne prodje cijela transakcija onda se odradi rollback i to je to!
Znaci osiguran si da ce proci upiti!