Autor Zpráva
benett
Profil
Kvůli konzistenci DB používám transakce v PHP skriptu.
mysql_query("BEGIN");
if($n==1) $q="INSERT INTO tab1...
if($n==2) $q="INSERT INTO tab2...
mysql_query($q);
...
if($n==5) mysql_query("COMMIT");
else mysql_query("ROLLBACK");
Pokud se skript přeruší v náhodném čase, zůstanou ty INSERTy neprovedeny, pokud zrovna $n není 5?
ShiraNai7
Profil
benett:
Měly by, pokud používáš engine, který podporuje transakce (InnoDB).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: