Claudia 1982: Transaktion mit PHP5 und MySQL

Beitrag lesen

Hallo zusammen,

ich weiß noch nicht wie folgende Situation realisiere... Vielleicht könnt ihr mir weiterhelfen.

Ich lese Daten per mysqli aus meiner Datenbank. Ein Select auf einen Datensatz. Jetzt kann der Anwender diesen Datensatz bearbeiten und dann speichern.

Alles kein Problem....

Wenn aber ein zweiter Anwender parallel den Datensatz einließt, bevor der erste den Datensatz speichert und dann die Daten speichert, bekommt der erste Anwender nicht die Änderung des zweiten Anwenders mit. Speichert der Erste nun, überschreibt dieser wieder die Änderungen des zweiten Anwenders, ohne jemals die Änderung des Zweiten mitbekommen, gesehen zu haben...

Mein Idee ist es den Datensatz zu sperren, wenn jemand diesen ließt und beim Speichern wieder freizugeben, wenn dieser gespeichert wird. Wie kann ich dies technisch lösen?

Danke