Robert R.: MySQL PDO Datensatz holen und sperren

Beitrag lesen

Liebe Mitdenker,
liebe Wissende,
liebe Neugierige,

ja!

ich habe 5 Simultane Prozesse, die sich Daten aus einer Tabelle holen und abarbeiten. Ich möchte dass dabei die Prozesse nicht die selben Daten bearbeiten. Wie kann ein Prozess einen Datensatz holen, abarbeiten und danach aus der Datenbank löschen? Wie wäre da der beste Ansatz mit PDO?

Was hat die Planung des konkurrierenden Betriebes mit PDO zu tun?

Sind die Prozesse eigenständig, also wie es http-Requests üblicherweise sind?
Da hilft für ein MUTEX (gegenseitiger Ausschluss) keine physische Satzsperre.

Helfen können Dir Trigger.

Before Update: prüft, ob sich schon ein Bearbeiter eingetragen hat
               und lässt dann keinen weiteren zu
Before Delete: prüft, ob der Löscher mit dem Bearbeiter identisch ist

Auf jeden Fall macht das Eingriffe ins Datenmodell notwendig

Spirituelle Grüße
Euer Robert

--
Möge der Forumsgeist wiederbelebt werden!