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