<?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 => 'fr',
  ),
  'this' => 
  array (
    0 => 'function.cubrid-move-cursor.php',
    1 => 'cubrid_move_cursor',
    2 => 'D&eacute;place le curseur dans le r&eacute;sultat',
  ),
  'up' => 
  array (
    0 => 'ref.cubrid.php',
    1 => 'Fonctions 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' => 'fr',
    '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">Déplace le curseur dans le résultat</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.cubrid-move-cursor-description">
  <h3 class="title">Description</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 fonction <span class="function"><strong>cubrid_move_cursor()</strong></span> est utilisée pour déplacer le
   curseur courant suivant le paramètre <code class="parameter">req_identifier</code>
   de la valeur du paramètre <code class="parameter">offset</code> et dans la direction
   définie par le paramètre <code class="parameter">origin</code> argument. Pour définir
   l&#039;argument <code class="parameter">origin</code>, il est possible d&#039;utiliser <strong><code>CUBRID_CURSOR_FIRST</code></strong> pour
   la première partie du résultat, <strong><code>CUBRID_CURSOR_CURRENT</code></strong> pour la position courante du résultat,
   ou <strong><code>CUBRID_CURSOR_LAST</code></strong> pour la dernière partie du résultat. Si l&#039;argument <code class="parameter">origin</code>
   n&#039;est pas explicitement désigné, alors la fonction utilisera <strong><code>CUBRID_CURSOR_CURRENT</code></strong> comme valeur par défaut.
  </p>
  <p class="simpara">
   Si la valeur courante du déplacement du curseur est au-delà des limites valides, alors
   le curseur se déplace à la prochaine position après l&#039;intervalle valide du curseur. Par exemple,
   si on le déplace de 20 unités dans le résultat dont la taille est de 10, alors le curseur
   se place sur la 11ème place et retournera <strong><code>CUBRID_NO_MORE_DATA</code></strong>.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.cubrid-move-cursor-parameters">
  <h3 class="title">Liste de paramètres</h3>
  <dl>
   
    <dt><code class="parameter">req_identifier</code></dt>
    <dd><span class="simpara">Identifiant de requête.</span></dd>
   
   
    <dt><code class="parameter">offset</code></dt>
    <dd><span class="simpara">Nombre d&#039;unités que l&#039;on veut utiliser pour le déplacement.</span></dd>
   
   
    <dt><code class="parameter">origin</code></dt>
    <dd><span class="simpara">Cible où l&#039;on veut déplacer le curseur, soit <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">Valeurs de retour</h3>
  <p class="simpara">
   Cette fonction retourne <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> en cas de succès ou <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> si une erreur survient.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.cubrid-move-cursor-examples">
  <h3 class="title">Exemples</h3>
  <div class="example" id="example-1">
   <p><strong>Exemple #1 Exemple avec <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>L&#039;exemple ci-dessus va afficher :</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">Voir aussi</h3>
  <ul class="simplelist">
   <li><span class="function"><a href="function.cubrid-execute.php" class="function" rel="rdfs-seeAlso">cubrid_execute()</a> - Ex&eacute;cute une requ&ecirc;te SQL pr&eacute;par&eacute;e</span></li>
  </ul>
 </div>


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