<?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-collectionfind.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'mysql-xdevapi-collectionfind.bind.php',
    1 => 'CollectionFind::bind',
    2 => 'Liga un valor a un argumento de consulta',
  ),
  'up' => 
  array (
    0 => 'class.mysql-xdevapi-collectionfind.php',
    1 => 'mysql_xdevapi\\CollectionFind',
  ),
  'prev' => 
  array (
    0 => 'class.mysql-xdevapi-collectionfind.php',
    1 => 'mysql_xdevapi\\CollectionFind',
  ),
  'next' => 
  array (
    0 => 'mysql-xdevapi-collectionfind.construct.php',
    1 => 'CollectionFind::__construct',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/mysql_xdevapi/mysql_xdevapi/collectionfind/bind.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="mysql-xdevapi-collectionfind.bind" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">CollectionFind::bind</h1>
  <p class="verinfo">(No version information available, might only be in Git)</p><p class="refpurpose"><span class="refname">CollectionFind::bind</span> &mdash; <span class="dc-title">Liga un valor a un argumento de consulta</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-mysql-xdevapi-collectionfind.bind-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><strong>mysql_xdevapi\CollectionFind::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-collectionfind.php" class="type mysql_xdevapi\CollectionFind">mysql_xdevapi\CollectionFind</a></span></div>

  <p class="para rdfs-comment">
   Esto permite ligar un argumento al espacio reservado en la condición de búsqueda de la operación find.
   El espacio reservado tiene la forma de :NOMBRE donde &#039;:&#039; es un prefijo común que siempre debe existir antes de cualquier NOMBRE.
   NOMBRE es el nombre real del espacio reservado. La función bind acepta una lista de espacios reservados si varias
   entidades deben ser sustituidas en la condición de búsqueda.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-mysql-xdevapi-collectionfind.bind-parameters">
  <h3 class="title">Parámetros</h3>
  <dl>
   
    <dt><code class="parameter">placeholder_values</code></dt>
    <dd>
     <p class="para">
      Los valores a sustituir en la condición de búsqueda; se permiten varios valores
      y se pasan en forma de array donde &quot;NOMBRE_ESPACIO_RESERVADO =&gt; VALOR_ESPACIO_RESERVADO&quot;.
     </p>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-mysql-xdevapi-collectionfind.bind-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="para">
   Un objeto CollectionFind,
   o encadenado con execute() para devolver un objeto Result.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-mysql-xdevapi-collectionfind.bind-examples">
  <h3 class="title">Ejemplos</h3>
  <div class="example" id="example-1">
   <p><strong>Ejemplo #1 Ejemplo de <span class="function"><strong>mysql_xdevapi\CollectionFind::bind()</strong></span></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">$create </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 /></span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><span style="color: #0000BB">$create<br />  </span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #DD0000">'{"name": "Alfred", "age": 18, "job": "Butler"}'</span><span style="color: #007700">)<br />  -&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">();<br /><br /></span><span style="color: #FF8000">// ...<br /><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">getCollection</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">find</span><span style="color: #007700">(</span><span style="color: #DD0000">'job like :job and age &gt; :age'</span><span style="color: #007700">)<br />  -&gt;</span><span style="color: #0000BB">bind</span><span style="color: #007700">([</span><span style="color: #DD0000">'job' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Butler'</span><span style="color: #007700">, </span><span style="color: #DD0000">'age' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">16</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">var_dump</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>Resultado del ejemplo anterior es similar a:</p></div>
   <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">array(1) {
  [0]=&gt;
  array(4) {
    [&quot;_id&quot;]=&gt;
    string(28) &quot;00005b6b536100000000000000cf&quot;
    [&quot;age&quot;]=&gt;
    int(18)
    [&quot;job&quot;]=&gt;
    string(6) &quot;Butler&quot;
    [&quot;name&quot;]=&gt;
    string(6) &quot;Alfred&quot;
  }
}</pre>
</div>
   </div>
  </div>
 </div>


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