<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.mysqli-result.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'mysqli-result.fetch-field.php',
    1 => 'mysqli_result::fetch_field',
    2 => 'Devuelve el siguiente campo en el conjunto de resultados',
  ),
  'up' => 
  array (
    0 => 'class.mysqli-result.php',
    1 => 'mysqli_result',
  ),
  'prev' => 
  array (
    0 => 'mysqli-result.fetch-column.php',
    1 => 'mysqli_result::fetch_column',
  ),
  'next' => 
  array (
    0 => 'mysqli-result.fetch-field-direct.php',
    1 => 'mysqli_result::fetch_field_direct',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/mysqli/mysqli_result/fetch-field.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="mysqli-result.fetch-field" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">mysqli_result::fetch_field</h1>
  <h1 class="refname">mysqli_fetch_field</h1>
  <p class="verinfo">(PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">mysqli_result::fetch_field</span> -- <span class="refname">mysqli_fetch_field</span> &mdash; <span class="dc-title">Devuelve el siguiente campo en el conjunto de resultados</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-mysqli-result.fetch-field-description">
  <h3 class="title">Descripción</h3>
  <p class="para">Estilo orientado a objetos</p>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><strong>mysqli_result::fetch_field</strong></span>(): <span class="type"><span class="type"><a href="language.types.object.php" class="type object">object</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>

  <p class="para rdfs-comment">Estilo procedimental</p>
  <div class="methodsynopsis dc-description"><span class="methodname"><strong>mysqli_fetch_field</strong></span>(<span class="methodparam"><span class="type"><a href="class.mysqli-result.php" class="type mysqli_result">mysqli_result</a></span> <code class="parameter">$result</code></span>): <span class="type"><span class="type"><a href="language.types.object.php" class="type object">object</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>

  <p class="para rdfs-comment">
   Devuelve los atributos de la siguiente columna en el conjunto de
   resultados representado por el parámetro <code class="parameter">result</code>
   como un objeto. Llame a esta función de forma repetitiva para
   recuperar la información de todas las columnas.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-mysqli-result.fetch-field-parameters">
  <h3 class="title">Parámetros</h3>
  <p class="para">
   <dl>
    <dt>
<code class="parameter">result</code></dt><dd><p class="para">Solo estilo procedimental: Un objeto <span class="classname"><a href="class.mysqli-result.php" class="classname">mysqli_result</a></span>
devuelto por <span class="function"><a href="mysqli.query.php" class="function">mysqli_query()</a></span>, <span class="function"><a href="mysqli.store-result.php" class="function">mysqli_store_result()</a></span>,
<span class="function"><a href="mysqli.use-result.php" class="function">mysqli_use_result()</a></span> o <span class="function"><a href="mysqli-stmt.get-result.php" class="function">mysqli_stmt_get_result()</a></span>.</p></dd>
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-mysqli-result.fetch-field-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="para">
   Devuelve un objeto que contiene la información de un campo o <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>
   si no hay información disponible para este campo.
  </p>
  <table class="doctable table">
   <caption><strong>Propiedades del objeto</strong></caption>
   
    <thead>
     <tr>
      <th>Propiedad</th>
      <th>Descripción</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td>name</td>
      <td>El nombre de la columna</td>
     </tr>

     <tr>
      <td>orgname</td>
      <td>El nombre original de la columna si se ha especificado un alias</td>
     </tr>

     <tr>
      <td>table</td>
      <td>El nombre de la tabla a la que pertenece este campo (si no ha sido calculado)</td>
     </tr>

     <tr>
      <td>orgtable</td>
      <td>El nombre original de la tabla si se ha especificado un alias</td>
     </tr>

     <tr>
      <td>def</td>
      <td>No utilizado. Siempre una string vacía</td>
     </tr>

     <tr>
      <td>db</td>
      <td>El nombre de la base de datos</td>
     </tr>

     <tr>
      <td>catalog</td>
      <td>No utilizado. Siempre <code class="literal">&quot;def&quot;</code></td>
     </tr>

     <tr>
      <td>max_length</td>
      <td>La longitud máxima del campo para el conjunto de resultados. A partir de PHP 8.1, este valor es siempre <code class="literal">0</code>.</td>
     </tr>

     <tr>
      <td>length</td>
      <td>
       El ancho del campo en bytes. Para las columnas de tipo string,
       el valor de longitud varía en función del juego de caracteres de la conexión.
       Por ejemplo, si el juego de caracteres es <code class="literal">latin1</code>, un juego de caracteres de un byte,
       el valor de longitud para una consulta <code class="literal">SELECT &#039;abc&#039;</code> es 3.
       Si el juego de caracteres es <code class="literal">utf8mb4</code>, un juego de caracteres multibyte
       en el que los caracteres ocupan hasta 4 bytes, el valor de longitud es 12.
      </td>
     </tr>

     <tr>
      <td>charsetnr</td>
      <td>El número del juego de caracteres para este campo</td>
     </tr>

     <tr>
      <td>flags</td>
      <td>Un integer que representa los bit-flags para este campo</td>
     </tr>

     <tr>
      <td>type</td>
      <td>El tipo de datos utilizados para este campo</td>
     </tr>

     <tr>
      <td>decimals</td>
      <td>El número de decimales para los campos numéricos y la precisión de los segundos fraccionarios para los campos temporales.</td>
     </tr>

    </tbody>
   
  </table>

 </div>


 <div class="refsect1 examples" id="refsect1-mysqli-result.fetch-field-examples">
  <h3 class="title">Ejemplos</h3>
  <div class="example" id="example-1">
   <p><strong>Ejemplo #1 Estilo orientado a objetos</strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$mysqli </span><span style="color: #007700">= new </span><span style="color: #0000BB">mysqli</span><span style="color: #007700">(</span><span style="color: #DD0000">"localhost"</span><span style="color: #007700">, </span><span style="color: #DD0000">"my_user"</span><span style="color: #007700">, </span><span style="color: #DD0000">"my_password"</span><span style="color: #007700">, </span><span style="color: #DD0000">"world"</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/* Verificación de la conexión */<br /></span><span style="color: #007700">if (</span><span style="color: #0000BB">mysqli_connect_errno</span><span style="color: #007700">()) {<br />    </span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"Fallo en la conexión: %s\n"</span><span style="color: #007700">, </span><span style="color: #0000BB">mysqli_connect_error</span><span style="color: #007700">());<br />    exit();<br />}<br /><br /></span><span style="color: #0000BB">$query </span><span style="color: #007700">= </span><span style="color: #DD0000">"SELECT Name, SurfaceArea from Country ORDER BY Code LIMIT 5"</span><span style="color: #007700">;<br /><br />if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><span style="color: #0000BB">$mysqli</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #0000BB">$query</span><span style="color: #007700">)) {<br /><br />    </span><span style="color: #FF8000">/* Recupera la información de un campo para todas las columnas */<br />    </span><span style="color: #007700">while (</span><span style="color: #0000BB">$finfo </span><span style="color: #007700">= </span><span style="color: #0000BB">$result</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch_field</span><span style="color: #007700">()) {<br /><br />        </span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"Name:     %s\n"</span><span style="color: #007700">, </span><span style="color: #0000BB">$finfo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">name</span><span style="color: #007700">);<br />        </span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"Table:    %s\n"</span><span style="color: #007700">, </span><span style="color: #0000BB">$finfo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">table</span><span style="color: #007700">);<br />        </span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"max. Len: %d\n"</span><span style="color: #007700">, </span><span style="color: #0000BB">$finfo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">max_length</span><span style="color: #007700">);<br />        </span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"Flags:    %d\n"</span><span style="color: #007700">, </span><span style="color: #0000BB">$finfo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">flags</span><span style="color: #007700">);<br />        </span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"Type:     %d\n\n"</span><span style="color: #007700">, </span><span style="color: #0000BB">$finfo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">type</span><span style="color: #007700">);<br />    }<br />    </span><span style="color: #0000BB">$result</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">close</span><span style="color: #007700">();<br />}<br /><br /></span><span style="color: #FF8000">/* Cierre de la conexión */<br /></span><span style="color: #0000BB">$mysqli</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">close</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

  </div>
  <div class="example" id="example-2">
   <p><strong>Ejemplo #2 Estilo procedimental</strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$link </span><span style="color: #007700">= </span><span style="color: #0000BB">mysqli_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">"localhost"</span><span style="color: #007700">, </span><span style="color: #DD0000">"my_user"</span><span style="color: #007700">, </span><span style="color: #DD0000">"my_password"</span><span style="color: #007700">, </span><span style="color: #DD0000">"world"</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/* Verificación de la conexión */<br /></span><span style="color: #007700">if (</span><span style="color: #0000BB">mysqli_connect_errno</span><span style="color: #007700">()) {<br />    </span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"Fallo en la conexión: %s\n"</span><span style="color: #007700">, </span><span style="color: #0000BB">mysqli_connect_error</span><span style="color: #007700">());<br />    exit();<br />}<br /><br /></span><span style="color: #0000BB">$query </span><span style="color: #007700">= </span><span style="color: #DD0000">"SELECT Name, SurfaceArea from Country ORDER BY Code LIMIT 5"</span><span style="color: #007700">;<br /><br />if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><span style="color: #0000BB">mysqli_query</span><span style="color: #007700">(</span><span style="color: #0000BB">$link</span><span style="color: #007700">, </span><span style="color: #0000BB">$query</span><span style="color: #007700">)) {<br /><br />    </span><span style="color: #FF8000">/* Recupera la información de un campo para todas las columnas */<br />    </span><span style="color: #007700">while (</span><span style="color: #0000BB">$finfo </span><span style="color: #007700">= </span><span style="color: #0000BB">mysqli_fetch_field</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">)) {<br /><br />        </span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"Name:     %s\n"</span><span style="color: #007700">, </span><span style="color: #0000BB">$finfo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">name</span><span style="color: #007700">);<br />        </span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"Table:    %s\n"</span><span style="color: #007700">, </span><span style="color: #0000BB">$finfo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">table</span><span style="color: #007700">);<br />        </span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"max. Len: %d\n"</span><span style="color: #007700">, </span><span style="color: #0000BB">$finfo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">max_length</span><span style="color: #007700">);<br />        </span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"Flags:    %d\n"</span><span style="color: #007700">, </span><span style="color: #0000BB">$finfo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">flags</span><span style="color: #007700">);<br />        </span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"Type:     %d\n\n"</span><span style="color: #007700">, </span><span style="color: #0000BB">$finfo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">type</span><span style="color: #007700">);<br />    }<br />    </span><span style="color: #0000BB">mysqli_free_result</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #FF8000">/* Cierre de la conexión */<br /></span><span style="color: #0000BB">mysqli_close</span><span style="color: #007700">(</span><span style="color: #0000BB">$link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

   <div class="example-contents"><p>Los ejemplos anteriores mostrarán:</p></div>
   <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">Name:     Name
Table:    Country
max. Len: 11
Flags:    1
Type:     254

Name:     SurfaceArea
Table:    Country
max. Len: 10
Flags:    32769
Type:     4</pre>
</div>
   </div>
  </div>
 </div>


 <div class="refsect1 seealso" id="refsect1-mysqli-result.fetch-field-seealso">
  <h3 class="title">Ver también</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="mysqli-result.field-count.php" class="function" rel="rdfs-seeAlso">mysqli_num_fields()</a> - Obtiene el n&uacute;mero de campos en el conjunto de resultados</span></li>
    <li><span class="function"><a href="mysqli-result.fetch-field-direct.php" class="function" rel="rdfs-seeAlso">mysqli_fetch_field_direct()</a> - Obtiene los metadatos de un campo &uacute;nico</span></li>
    <li><span class="function"><a href="mysqli-result.fetch-fields.php" class="function" rel="rdfs-seeAlso">mysqli_fetch_fields()</a> - Devuelve un array de objetos que representan los campos en el resultado</span></li>
    <li><span class="function"><a href="mysqli-result.field-seek.php" class="function" rel="rdfs-seeAlso">mysqli_field_seek()</a> - Desplaza el puntero de resultado al campo especificado</span></li>
   </ul>
  </p>
 </div>


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