fbsql_data_seek

fbsql_data_seek -- Déplace le pointeur interne de résultat

Description

int fbsql_data_seek ( int result_identifier, int row_number)

fbsql_data_seek( ) retourne TRUE en cas de succès et FALSE en cas d 'erreur .

fbsql_data_seek( ) déplace le pointeur interne de ligne dans le résultat de requête result_identifier jusqu la ligne row_number . Le prochain appel à fbsql_fetch_row( ) retournera cette ligne .

Les lignes sont numérotées à partir de 0 .

Exemple 1 . 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

 
("Query

 
failed")

 
;

 
/

 
/

 
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

 
;

 
printf

 
("%s

 
%s

 
BR

 
\n"

 
,

 
$row

 
-

 
last_name

 
,

 
$row

 
-

 
first_name)

 
;

 
    }

 
fbsql_free_result($result)

 
;

 
?