phpbar.de logo

Mailinglisten-Archive

[php] Sperren von Datensatz in InnoDB

[php] Sperren von Datensatz in InnoDB

Robert Hartung r.hartung at roberthartung.de
Fr Jan 15 09:35:52 CET 2010


Denke ich nicht, denn der lock von InnoDB dient ja zu was anderem,  
nämlich beim UPDATE den Zugriff auf eine Zeile zu verbieten.
Das hat mit deinem externen Problem meiner Ansicht nach nichts zu tun!

Gruß
Robert Hartung

  Gesendet von meinem iPhone

Am 15.01.2010 um 09:29 schrieb Stephan Krauß <info at suppenterrine.de>:

> Hallo !
>
> Irgendwie habe ich beim lesen von
> http://dev.mysql.com/doc/refman/5.1/de/internal-locking.html
> ein Problem. Dort wird erwähnt, daß die InnoDB einen Datensatz sperr 
> en kann.
>
> Nun habe ich folgendes Problem.
> Ich habe eine Anwendung die registriert ob ein Datensatz
> zur Bearbeitung ausgewählt wurde.
> Wurde ein Datensatz gewählt, dann wird in einer Tabelle eine
> Information eingefügt.
>
> Diese Information enthält den Benutzer, die Tabelle in der sich der
> Datensatz befindet, die Id des Datensatzes und die Zeit des Beginn des
> Update.
>
> Versucht ein weiterer Benutzer auf diesen Datensatz zwecks update
> zuzugreifen, so wird das Update abgelehnt.
> Es wird solange ein weiteres Update abgelehnt solange der erste  
> Benutzer
> den Datensatz nicht frei gibt oder solange eine bestimmte Zeit nicht
> abgelaufen ist.
>
> Kann man dieses Verfahren welches in Php existiert auch mittels  
> MySQL und
> InnoDB ermöglichen ?
>
> :-{ murmel murmel ...
>
> Mit freundlichen Grüßen
>
> Stephan
> -- 
> ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de **
> Informationen: http://www.phpbar.de
> http://lists.phpbar.de/mailman/listinfo/php
>

php::bar PHP Wiki   -   Listenarchive