mam małe pytanie dotyczace transakcji w mysql. cala transakcje zaczynam:
mysql_query("START TRANSACTION");
nastepnie mam kilka osobnych zapytan o takiej budowie:
$zapytanie = "insert into tabela (pole1,pole2,pole3) values (1,2,3);"; } $zapytanie = "insert into tabela (pole1,pole2,pole3) values (1,2,3);"; } itd...
a pod koniec:
mysql_query("COMMIT");
teraz moje pytanie, poniewaz nie do końca wiem jak działają te transakcje. czy przy takiej budowie w php zapytan, gdy wywali sie przykladowo drugie zapytanie i cala transakcja zostanie cofnieta to co sie stanie z pozostalymi ? zostana pominiete ? czy moze zapisane, ale bez transakcji ?
czy jednak jest to zle zapisane i nie powinienem po kazdym zapytaniu wywolywac RollBack ? tylko pod sam koniec sprawdzic czy ktores zapytanie sie wywalilo i tylko wtedy raz wywolac rollback ?
prosze o porade
