Hm. *überfordert*
Hab ja nur Autocommit abgeschaltet und danach wieder an.
Mit einer Transaction Anweisung an sich könnt ich (glaub ich?) gar nichts anfangen.
Wegen Anforderung...
Zitat:
1) DB Query: SELECT.... Gibt's was zu tun?
2) Wenn ja, ...
2a) PHP: viel php code mit Berechnungen
2b) DB UPDATE: Schreib Ergebnisse zurück in Tabellen
|
Transactions umfassen ja nur immer eine Abfrage / einen Abfrageblock, soweit ich das verstanden hab,
an dessen Ende dann ein COMMIT oder ROLLBACK steht. (zumindest bei PHP).
Sowatt wie...
PHP-Code:
$sql = "START TRANSACTION
SELECT eintrag1, eintrag2 FROM tabelle...
...";
$result = mysqli_query($db, $sql)
// rechne mit result wild herum...
$sql = "UPDATE tabelle
....
COMMIT";
mysqli_query($db, $sql);
...scheint ja nicht zu gehen, soweit ich das verstanden hab.