fbsql_data_seek

(PHP 4 >= 4.0.6, PHP 5)

fbsql_data_seek — Dé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 843. Exemple avec fbsql_data_seek()

<?php
$link 
fbsql_pconnect ( "localhost" "_SYSTEM" "secret" )
    or die(
"Impossible de se connecter" );

fbsql_select_db ( "samp_db" )
    or die(
"Impossible de sélectionner une base" );

$query  "SELECT last_name, first_name FROM friends;" ;
$result  fbsql_query ( $query )
    or die(
"La requête a échoué" );

// Lecture des lignes en ordre inverse

for ( $i  fbsql_num_rows ( $result ) -  1 $i  >= 0 $i --) {
    if (!
fbsql_data_seek ( $result $i )) {
        
printf ( "Impossible d'accéder à la ligne %d\n" $i );
        continue;
    }

    if (!(
$row  fbsql_fetch_object ( $result )))
        continue;

    echo 
$row -> last_name  $row -> first_name  "<br />\n" ;
}

fbsql_free_result ( $result );
?>