<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.cubrid.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'function.cubrid-move-cursor.php',
    1 => 'cubrid_move_cursor',
    2 => 'Desplaza el cursor en el resultado',
  ),
  'up' => 
  array (
    0 => 'ref.cubrid.php',
    1 => 'Funciones de CUBRID',
  ),
  'prev' => 
  array (
    0 => 'function.cubrid-lock-write.php',
    1 => 'cubrid_lock_write',
  ),
  'next' => 
  array (
    0 => 'function.cubrid-next-result.php',
    1 => 'cubrid_next_result',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/cubrid/functions/cubrid-move-cursor.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.cubrid-move-cursor" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">cubrid_move_cursor</h1>
  <p class="verinfo">(PECL CUBRID &gt;= 8.3.0)</p><p class="refpurpose"><span class="refname">cubrid_move_cursor</span> &mdash; <span class="dc-title">Desplaza el cursor en el resultado</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.cubrid-move-cursor-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>cubrid_move_cursor</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> <code class="parameter">$req_identifier</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$offset</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$origin</code><span class="initializer"> = CUBRID_CURSOR_CURRENT</span></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

  <p class="simpara">
   La función <span class="function"><strong>cubrid_move_cursor()</strong></span> se utiliza para desplazar el
   cursor actual según el parámetro <code class="parameter">req_identifier</code>
   con el valor del parámetro <code class="parameter">offset</code> y en la dirección
   definida por el parámetro <code class="parameter">origin</code> argumento. Para definir
   el argumento <code class="parameter">origin</code>, se puede utilizar <strong><code>CUBRID_CURSOR_FIRST</code></strong> para
   la primera parte del resultado, <strong><code>CUBRID_CURSOR_CURRENT</code></strong> para la posición actual del resultado,
   o <strong><code>CUBRID_CURSOR_LAST</code></strong> para la última parte del resultado. Si el argumento <code class="parameter">origin</code>
   no es explícitamente designado, entonces la función utilizará <strong><code>CUBRID_CURSOR_CURRENT</code></strong> como valor por omisión.
  </p>
  <p class="simpara">
   Si el valor actual del desplazamiento del cursor está más allá de los límites válidos, entonces
   el cursor se desplaza a la siguiente posición después del intervalo válido del cursor. Por ejemplo,
   si se desplaza 20 unidades en el resultado cuyo tamaño es de 10, entonces el cursor
   se colocará en la 11ª posición y devolverá <strong><code>CUBRID_NO_MORE_DATA</code></strong>.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.cubrid-move-cursor-parameters">
  <h3 class="title">Parámetros</h3>
  <dl>
   
    <dt><code class="parameter">req_identifier</code></dt>
    <dd><span class="simpara">Identificador de la consulta.</span></dd>
   
   
    <dt><code class="parameter">offset</code></dt>
    <dd><span class="simpara">Número de unidades que se desean utilizar para el desplazamiento.</span></dd>
   
   
    <dt><code class="parameter">origin</code></dt>
    <dd><span class="simpara">Objetivo donde se desea desplazar el cursor, ya sea <strong><code>CUBRID_CURSOR_FIRST</code></strong>, <strong><code>CUBRID_CURSOR_CURRENT</code></strong>, <strong><code>CUBRID_CURSOR_LAST</code></strong>.</span></dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.cubrid-move-cursor-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="simpara">
   Esta función retorna <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> en caso de éxito o <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> si ocurre un error.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.cubrid-move-cursor-examples">
  <h3 class="title">Ejemplos</h3>
  <div class="example" id="example-1">
   <p><strong>Ejemplo #1 Ejemplo con <span class="function"><strong>cubrid_move_cursor()</strong></span></strong></p>
   <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">cubrid_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">"127.0.0.1"</span><span style="color: #007700">, </span><span style="color: #0000BB">33000</span><span style="color: #007700">, </span><span style="color: #DD0000">"demodb"</span><span style="color: #007700">, </span><span style="color: #DD0000">"dba"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$req </span><span style="color: #007700">= </span><span style="color: #0000BB">cubrid_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">, </span><span style="color: #DD0000">"SELECT * FROM code"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">cubrid_move_cursor</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">CUBRID_CURSOR_LAST</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><span style="color: #0000BB">cubrid_fetch_row</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">cubrid_move_cursor</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">CUBRID_CURSOR_FIRST</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><span style="color: #0000BB">cubrid_fetch_row</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">cubrid_move_cursor</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">CUBRID_CURSOR_CURRENT</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><span style="color: #0000BB">cubrid_fetch_row</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">cubrid_close_request</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">cubrid_disconnect</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">);<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">array(2) {
  [0]=&gt;
  string(1) &quot;G&quot;
  [1]=&gt;
  string(4) &quot;Gold&quot;
}
array(2) {
  [0]=&gt;
  string(1) &quot;X&quot;
  [1]=&gt;
  string(5) &quot;Mixed&quot;
}
array(2) {
  [0]=&gt;
  string(1) &quot;M&quot;
  [1]=&gt;
  string(3) &quot;Man&quot;
}</pre>
</div>
   </div>
  </div>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.cubrid-move-cursor-seealso">
  <h3 class="title">Ver también</h3>
  <ul class="simplelist">
   <li><span class="function"><a href="function.cubrid-execute.php" class="function" rel="rdfs-seeAlso">cubrid_execute()</a> - Ejecutar una sentencia SQL preparada</span></li>
  </ul>
 </div>


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