Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
mysql - satzsperre [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
mysql - satzsperre


 
hk
25-07-2001, 21:41 
 
Hallo,
wer kann mir bitte helfen.
Kann man mit mysql eine satzsperre realisieren ( so ne art recordlocking) Habe Adressen in der table, verschiedene user können sich die sätze anzeigen lassen und auch ändern. wenn nun ein user z.b. den satz-3 gerade ändert, soll ein anderer user, der zufällig den gleichen satz-3 ändern will, eine sperre bekommen. ich finde aler keinen befehl wie ich das machen könnte.
meine 1. idee war, dem satz ein änd-kennzeichen zu geben, den satz ändern lassen, anschließend das kennzeichen wieder löschen. immer bei einer änderungseingabe würde ich auf dieses kennzeichen abfragen und entspr. reagieren. aber was mache ich, wenn während der änderung die verbindung abbricht und das kennzeichen nicht mehr zurückgesetzt werden kann ?.

bin um jeden tip dankbar
gruß herbert

 
BrainBug
26-07-2001, 08:29 
 
vielleicht erweiterst du dein Flag um ein Feld mit Timestamp, so kannst du zumindest die "Leichen", die älter sind als z.B. 1 Stunde (oder was du als max. Bearbeitungszeit ansiehst), wieder zurück ins Leben holen.

Für eine andere Lösung wäre ich auch dankbar, v.a. wenn es eine wirklich MySQL-basierte Lösung wäre, also ohne Abfrage, sondern als Befehl. Aber gibt es sowas???

 
hk
26-07-2001, 10:29 
 
Erst mal vielen Dank.
Wenn ich irgendwas zu diesem "Problem" erfahre, stelle ich es ins Forum
Gruß, Herbert

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:16 Uhr.