<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.ibm-db2.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'function.db2-fetch-object.php',
    1 => 'db2_fetch_object',
    2 => 'Devuelve un objeto con las propiedades que representan columnas en la
   fila extra&iacute;da',
  ),
  'up' => 
  array (
    0 => 'ref.ibm-db2.php',
    1 => 'Funciones de IBM DB2',
  ),
  'prev' => 
  array (
    0 => 'function.db2-fetch-both.php',
    1 => 'db2_fetch_both',
  ),
  'next' => 
  array (
    0 => 'function.db2-fetch-row.php',
    1 => 'db2_fetch_row',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/ibm_db2/functions/db2-fetch-object.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.db2-fetch-object" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">db2_fetch_object</h1>
  <p class="verinfo">(PECL ibm_db2 &gt;= 1.0.0)</p><p class="refpurpose"><span class="refname">db2_fetch_object</span> &mdash; <span class="dc-title">
   Devuelve un objeto con las propiedades que representan columnas en la
   fila extraída
  </span></p>

 </div>
 <div class="refsect1 description" id="refsect1-function.db2-fetch-object-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>db2_fetch_object</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> <code class="parameter">$stmt</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$row_number</code><span class="initializer"> = -1</span></span>): <span class="type"><span class="type"><a href="class.stdclass.php" class="type stdClass">stdClass</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>


  <p class="simpara">
   Devuelve un objeto en el que cada propiedad representa una columna
   devuelta en la fila extraída del conjunto de resultados.
  </p>

 </div>

 <div class="refsect1 parameters" id="refsect1-function.db2-fetch-object-parameters">
  <h3 class="title">Parámetros</h3>
  <dl>
   
    <dt><code class="parameter">stmt</code></dt>
    <dd>
     <span class="simpara">
      Un recurso <code class="literal">stmt</code> válido que contiene el conjunto de resultados.
     </span>
    </dd>
   
   
    <dt><code class="parameter">row_number</code></dt>
    <dd>
     <span class="simpara">
      Solicita una fila específica comenzando en el índice 1 del conjunto de
      resultados. Si se pasa este argumento, se generará una
      advertencia de PHP si el resultado utiliza un cursor de desplazamiento
      solo.
     </span>
    </dd>
   
  </dl>
 </div>

 <div class="refsect1 returnvalues" id="refsect1-function.db2-fetch-object-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="simpara">
   Devuelve un objeto que representa una sola fila en el conjunto de resultados.
   Las propiedades del objeto corresponden al nombre de las columnas en el conjunto
   de resultados.
  </p>
  <p class="simpara">
   Los servidores IBM DB2, Cloudscape y Apache Derby normalmente rellenan los
   nombres de las columnas con mayúsculas, por lo tanto, las propiedades
   del objeto reflejarán este caso.
  </p>
  <p class="simpara">
   Si su consulta SELECT llama a una función escalar para modificar el
   valor de una columna, los servidores de base de datos devuelven el número
   de columna como nombre de columna en el conjunto de resultados. Si se prefiere
   una descripción más detallada del nombre de las columnas y las
   propiedades del objeto, se puede utilizar la cláusula AS para asignar un
   nombre a la columna en el conjunto de resultados.
  </p>
  <p class="simpara">
   Devuelve <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> si no se ha recuperado ninguna fila.
  </p>
 </div>


<div class="refsect1 examples" id="refsect1-function.db2-fetch-object-examples">
  <h3 class="title">Ejemplos</h3>
  <div class="example" id="example-1">
   <p><strong>Ejemplo #1 Ejemplo con <span class="function"><strong>db2_fetch_object()</strong></span></strong></p>
   <div class="example-contents"><p>
    El ejemplo siguiente envía una consulta SELECT con una función escalar,
    RTRIM, que elimina los espacios al final de la columna. En lugar de crear
    un objeto con las propiedades &quot;RACE&quot; y &quot;2&quot;, se utiliza la cláusula AS en la
    consulta SELECT para asignar el nombre &quot;nom&quot; a la columna modificada. El servidor
    de base de datos rellena el nombre de las columnas con mayúsculas, por lo que
    el objeto tendrá las propiedades &quot;RACE&quot; y &quot;NOM&quot;.
   </p></div>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$conn </span><span style="color: #007700">= </span><span style="color: #0000BB">db2_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">$database</span><span style="color: #007700">, </span><span style="color: #0000BB">$user</span><span style="color: #007700">, </span><span style="color: #0000BB">$password</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$sql </span><span style="color: #007700">= </span><span style="color: #DD0000">"SELECT race, RTRIM(nom) AS nom<br />    FROM animaux<br />    WHERE id = ?"</span><span style="color: #007700">;<br /><br />if (</span><span style="color: #0000BB">$conn</span><span style="color: #007700">) {<br />    </span><span style="color: #0000BB">$stmt </span><span style="color: #007700">= </span><span style="color: #0000BB">db2_prepare</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">, </span><span style="color: #0000BB">$sql</span><span style="color: #007700">);<br />    </span><span style="color: #0000BB">db2_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$stmt</span><span style="color: #007700">, array(</span><span style="color: #0000BB">0</span><span style="color: #007700">));<br /><br />    while (</span><span style="color: #0000BB">$pet </span><span style="color: #007700">= </span><span style="color: #0000BB">db2_fetch_object</span><span style="color: #007700">(</span><span style="color: #0000BB">$stmt</span><span style="color: #007700">)) {<br />        echo </span><span style="color: #DD0000">"Viens ici, </span><span style="color: #007700">{</span><span style="color: #0000BB">$pet</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">NOM</span><span style="color: #007700">}</span><span style="color: #DD0000">, mon petit </span><span style="color: #007700">{</span><span style="color: #0000BB">$pet</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">RACE</span><span style="color: #007700">}</span><span style="color: #DD0000"> !"</span><span style="color: #007700">;<br />    }<br />    </span><span style="color: #0000BB">db2_close</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">);<br />}<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

   <div class="example-contents"><p>El ejemplo anterior mostrará:</p></div>
   <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">Viens ici, Pook, mon petit chat !</pre>
</div>
   </div>
  </div>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.db2-fetch-object-seealso">
  <h3 class="title">Ver también</h3>
  <ul class="simplelist">
   <li><span class="function"><a href="function.db2-fetch-array.php" class="function" rel="rdfs-seeAlso">db2_fetch_array()</a> - Devuelve un array, indexado por la posici&oacute;n de las columnas, que representa
   una l&iacute;nea del conjunto de resultados</span></li>
   <li><span class="function"><a href="function.db2-fetch-assoc.php" class="function" rel="rdfs-seeAlso">db2_fetch_assoc()</a> - Devuelve un array, indexado por nombre de columna, que representa una fila del conjunto de resultados</span></li>
   <li><span class="function"><a href="function.db2-fetch-both.php" class="function" rel="rdfs-seeAlso">db2_fetch_both()</a> - Devuelve un array, indexado por nombre de columna y posici&oacute;n, que representa
   una fila del conjunto de resultados</span></li>
   <li><span class="function"><a href="function.db2-fetch-row.php" class="function" rel="rdfs-seeAlso">db2_fetch_row()</a> - Modifica el puntero del conjunto de resultados a la siguiente l&iacute;nea o a la l&iacute;nea
   solicitada</span></li>
   <li><span class="function"><a href="function.db2-result.php" class="function" rel="rdfs-seeAlso">db2_result()</a> - Devuelve un valor de una columna de una fila de un conjunto de resultados</span></li>
  </ul>
 </div>


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