<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.mysql-xdevapi-collectionmodify.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'mysql-xdevapi-collectionmodify.bind.php',
    1 => 'CollectionModify::bind',
    2 => 'Bindet einen Wert an einen Platzhalter einer Abfrage',
  ),
  'up' => 
  array (
    0 => 'class.mysql-xdevapi-collectionmodify.php',
    1 => 'mysql_xdevapi\\CollectionModify',
  ),
  'prev' => 
  array (
    0 => 'mysql-xdevapi-collectionmodify.arrayinsert.php',
    1 => 'CollectionModify::arrayInsert',
  ),
  'next' => 
  array (
    0 => 'mysql-xdevapi-collectionmodify.construct.php',
    1 => 'CollectionModify::__construct',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'reference/mysql_xdevapi/mysql_xdevapi/collectionmodify/bind.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="mysql-xdevapi-collectionmodify.bind" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">CollectionModify::bind</h1>
  <p class="verinfo">(No version information available, might only be in Git)</p><p class="refpurpose"><span class="refname">CollectionModify::bind</span> &mdash; <span class="dc-title">Bindet einen Wert an einen Platzhalter einer Abfrage</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-mysql-xdevapi-collectionmodify.bind-description">
  <h3 class="title">Beschreibung</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><strong>mysql_xdevapi\CollectionModify::bind</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter">$placeholder_values</code></span>): <span class="type"><a href="class.mysql-xdevapi-collectionmodify.php" class="type mysql_xdevapi\CollectionModify">mysql_xdevapi\CollectionModify</a></span></div>

  <p class="para rdfs-comment">
   Bindet einen Parameter an einen Platzhalter in der Suchbedingung einer
   Änderungsoperation.
  </p>
  <p class="para">
   Der Platzhalter hat die Form :NAME, wobei &quot;:&quot; ein gewöhnliches Präfix ist,
   das immer vor NAME, dem Namen des Platzhalters, stehen muss. Für den Fall,
   dass mehrere Entitäten in der Suchbedingung der Änderungsoperation ersetzt
   werden müssen, akzeptiert die bind-Methode auch eine Liste von
   Platzhaltern.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-mysql-xdevapi-collectionmodify.bind-parameters">
  <h3 class="title">Parameter-Liste</h3>
  <dl>
   
    <dt><code class="parameter">placeholder_values</code></dt>
    <dd>
     <p class="para">
      Die Werte der Platzhalter, die in der Suchbedingung ersetzt werden
      sollen. Es sind mehrere Werte erlaubt, die als Array von Zuordnungen der
      Form PLATZHALTER_NAME-&gt;PLATZHALTER_WERT übergeben werden müssen.
     </p>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-mysql-xdevapi-collectionmodify.bind-returnvalues">
  <h3 class="title">Rückgabewerte</h3>
  <p class="para">
   Gibt ein CollectionModify-Objekt zurück, das verwendet werden kann, um den
   Befehl auszuführen oder um weitere Operationen hinzuzufügen.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-mysql-xdevapi-collectionmodify.bind-examples">
  <h3 class="title">Beispiele</h3>
  <div class="example" id="example-1">
   <p><strong>Beispiel #1 <span class="function"><strong>mysql_xdevapi\CollectionModify::bind()</strong></span>-Beispiel</strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$session </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_xdevapi\getSession</span><span style="color: #007700">(</span><span style="color: #DD0000">"mysqlx://user:password@localhost"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$session</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">sql</span><span style="color: #007700">(</span><span style="color: #DD0000">"DROP DATABASE IF EXISTS addressbook"</span><span style="color: #007700">)-&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">$session</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">sql</span><span style="color: #007700">(</span><span style="color: #DD0000">"CREATE DATABASE addressbook"</span><span style="color: #007700">)-&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">();<br /><br /></span><span style="color: #0000BB">$schema     </span><span style="color: #007700">= </span><span style="color: #0000BB">$session</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getSchema</span><span style="color: #007700">(</span><span style="color: #DD0000">"addressbook"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$collection </span><span style="color: #007700">= </span><span style="color: #0000BB">$schema</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">createCollection</span><span style="color: #007700">(</span><span style="color: #DD0000">"people"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><span style="color: #0000BB">$collection<br />  </span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">add</span><span style="color: #007700">(<br />  </span><span style="color: #DD0000">'{"name":   "Bernie",<br />    "traits": ["Friend", "Brother", "Human"]}'</span><span style="color: #007700">)<br />  -&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">();<br /><br /></span><span style="color: #0000BB">$collection<br />  </span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">modify</span><span style="color: #007700">(</span><span style="color: #DD0000">"name = :name"</span><span style="color: #007700">)<br />  -&gt;</span><span style="color: #0000BB">bind</span><span style="color: #007700">([</span><span style="color: #DD0000">'name' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Bernie'</span><span style="color: #007700">])<br />  -&gt;</span><span style="color: #0000BB">arrayAppend</span><span style="color: #007700">(</span><span style="color: #DD0000">'traits'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Happy'</span><span style="color: #007700">)<br />  -&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">();<br /><br /></span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><span style="color: #0000BB">$collection<br />  </span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">find</span><span style="color: #007700">()<br />  -&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">();<br /><br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetchAll</span><span style="color: #007700">());<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

   <div class="example-contents"><p>Das oben gezeigte Beispiel erzeugt
eine ähnliche Ausgabe wie:</p></div>
   <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">Array
(
    [0] =&gt; Array
        (
            [_id] =&gt; 00005b6b53610000000000000110
            [name] =&gt; Bernie
            [traits] =&gt; Array
                (
                    [0] =&gt; Friend
                    [1] =&gt; Brother
                    [2] =&gt; Human
                    [3] =&gt; Happy
                )
        )
)</pre>
</div>
   </div>
  </div>
 </div>


</div><?php manual_footer($setup); ?>