CollectionFind::lockShared
  (No version information available, might only be in Git)
CollectionFind::lockShared — Führt eine Operation mit SHARED LOCK aus
  
 
  Beschreibung
  
  
  
   Solange die Transaktion nicht bestätigt ist, können andere Sessions die
   Zeilen lesen, aber nicht ändern.
  
  
   Wenn eine dieser Zeilen durch eine andere noch nicht bestätigte Transaktion
   geändert wurde, wartet die Abfrage, bis diese Transaktion beendet ist, um
   die neuesten Werte verwenden zu können.
  
  
 
  Parameter-Liste
  
   
    - lock_waiting_option
- 
     
      Die optionale Warteoption. Voreingestellt ist
      MYSQLX_LOCK_DEFAULT. Folgende Konstanten sind
      zulässig:
 
 
 
  Rückgabewerte
  
   Gibt ein CollectionFind-Objekt zurück, das für die weitere Verarbeitung
   verwendet werden kann.
  
  
 
  Beispiele
  
   Beispiel #1 mysql_xdevapi\CollectionFind::lockShared()-Beispiel
   
<?php
$session = mysql_xdevapi\getSession("mysqlx://user:password@localhost");
$schema     = $session->getSchema("addressbook");
$collection = $schema->createCollection("people");
$session->startTransaction();
$result = $collection
  ->find("age > 50")
  ->lockShared()
  ->execute();
// ... lesen des Objekts im Shared Mode
// Abschließen der Transaktion und entsperren des Dokuments
$session->commit();
?>