phpbar.de logo

Mailinglisten-Archive

[php] PHP/MySQL: Bearbeitung eines Datensatzes durch Dritte verhindern

[php] PHP/MySQL: Bearbeitung eines Datensatzes durch Dritte verhindern

Ulf Wendel UW_(at)_netuse.de
Fri, 16 Jul 1999 10:41:12 +0200


> User A öffnet einen Datensatz oder nur ein Feld aus einer Tabelle
> über den Browser zur Bearbeitung und verändert die Daten. User B
> öffnet dieselben Daten und verändert mit anderem Resultat. User A
> schickt seinen Kram zurück (UPDATE), User B tut es auch. User B
> überschreibt die frischen Veränderungen von A mit seinen Daten.

lock tables ist die MySQL Anweisung, die Du suchst. 
Mit dieser Anweisung verhinderst Du konkurrierende Zugriffe.
Solange der erste Prozeß kein unlock tables von sich gegeben hat,
darf kein weiterer Prozeß zugreifen. 

Falls Du sehr viele konkurrierende Zugriffe hast, wirst Du mit
kleineren Wartezeiten leben müssen.

http://www.tcx.se/Manual_chapter/manual_Reference.html#LOCK_TABLES

Ulf


php::bar PHP Wiki   -   Listenarchive