Manuel PHP

fbsql_data_seek

(PHP 4 >= 4.0.6, PHP 5)

fbsql_data_seekDéplace le pointeur interne de résultat FBSQL

Description

bool fbsql_data_seek ( resource $result , int $row_number )

Déplace le pointeur interne de ligne dans le résultat de requête result_identifier jusqu'à la ligne row_number .

Le prochain appel à la fonction fbsql_fetch_row() retournera cette ligne.

Liste de paramètres

result

Un identifiant de résultat retourné par la fonction fbsql_query() ou la fonction fbsql_db_query().

row_number

Le numéro de la ligne. Commence à 0.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemples

Exemple #1 Exemple avec fbsql_data_seek()

  1. <?php
  2. $link = fbsql_pconnect("localhost", "_SYSTEM", "secret") 
  3.    or die("Impossible de se connecter");  
  4.  
  5. fbsql_select_db("samp_db") 
  6.    or die("Impossible de sélectionner une base");  
  7.  
  8. $query = "SELECT last_name, first_name FROM friends;";  
  9. $result = fbsql_query($query) 
  10.    or die("La requête a échoué");  
  11.  
  12. // Lecture des lignes en ordre inverse
  13.  
  14. for ($i = fbsql_num_rows($result) - 1; $i >=0; $i--) { 
  15.    if (!fbsql_data_seek($result, $i)) { 
  16.       printf("Impossible d'accéder à la ligne %d\n", $i); 
  17.       continue; 
  18.    } 
  19.  
  20.    if (!($row = fbsql_fetch_object($result))) 
  21.       continue; 
  22.  
  23.    echo $row->last_name . $row->first_name . "<br />\n";  
  24. }  
  25.  
  26. fbsql_free_result($result);  
  27. ?> 


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique