(PHP 4 >= 4.0.6, PHP 5)
fbsql_data_seek — Déplace le pointeur interne de résultat FBSQL
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.
Un identifiant de résultat retourné par la fonction fbsql_query() ou la fonction fbsql_db_query() .
Le numéro de la ligne. Commence à 0.
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
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
);
?>