Mysql doppelter Datenaufruf sperren

Hallo,
eine Mysql-Datenbank mit existierenden Daten auf die verschiedene User über html/php-Masken zugreifen können um die Daten zu ändern.

Wie kann man über php den Zugriff auf einen Datensatz sperren, wenn dieser aktuell in Bearbeitung ist?

Kann man irgendwie, wenn ein bestimmter Datensatz zur Bearbeitung angefragt wird, direkt vor dieser Übergabe einen Wert setzten?
Dann könnte man vor einem Aufruf diesen Wert abfragen und danach filter ob er grade existiert oder nicht.

Geht das?

Danke schon mal
Gruß
K.

Hallo Klaus,

in der Tabelle ein zusätzliches Attribut (z.b. timestamp) einbauen und im update-Statement in der where-Bedingung und mit aktueller Zeit ersetzen miteinbauen. Wenn in der Zwischenzeit der Datensatz geändert wurde, zieht die whereBedingung nicht mehr.

update testtable
set …
where id = $getvalue;

würde zu

update testtable
set timestamp=now(),

where id = $getvalue
and timestamp = $gettimestap;

MfG Georg V.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]