Hi
Habe ich das richtig verstanden das wenn ich:
Code
mysql_query("begin");
mysql_query("UPDATE irgendwas SET dies=dies+2345 WHERE user='soundso'");
mysql_query("UPDATE irgendwas SET das=das-2345 WHERE user='anderswo'");
mysql_query("commit");
benutze, damit erreiche das entweder beide Updates ausgeführt werden oder keins?
Im Falle zum Beispiel das der Server nach dem ersten Update crasht.
Ich gehe davon aus, das es zu keinerlei ungültigen querys kommen kann also ich kein mysql_query('rollback'); im php code einbauen brauche, der rollback aber automatisch ausgeführt wird sobald nicht beide querys im Transaktionsblock richtig ausgeführt werden.
liege ich da richtig?