Zitat:
Zitat von erc  und wieso schreibst du dann die Lösung schon in den Titel? PHP-Code: LOCK TABLES tabelle WRITE
|
Weil ich nicht weiß, wie ich die anderen User, die zugreifen wollen, derweil auf 'ne Wartebank setze... mit Lock.
@Frank: Danke für den Schnupperkurs!
Nur... nu' hat nikosch doch Recht... ich hätt's noch besser beschreiben müssen.
Der Ablauf ist für jeden User:
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 scheitern hier glaube ich, so wie ich das überschau.
MySQL scheint wohl einen Serializable Modus für Transactions zu kennen,
der aber für PHP nicht funktionieren soll, weil Request / Response basiert.
Sind wir wieder beim Semaphor... um den auszulesen und zu setzen wäre eine Transaction aber wohl die Methode der Wahl, so wie es klingt.
