mysql_data_seek

mysql_data_seek -- Déplace le pointeur interne de résultat.

Description

int mysql_data_seek ( resource result_identifier, int row_number)

mysql_data_seek( ) retourne TRUE en cas de succès et FALSE sinon .

mysql_data_seek( ) déplace le pointeur interne de résultat , dans le résultat associé à l 'identifiant de résultat result_identifier . Il le fait pointer à la ligne row_number . Le prochain appel à mysql_fetch_row( ) retournera cette ligne .

row_number commence à 0 .

Exemple 1 . Exemple mysql_data_seek( )

 
?php

 
$link

 
=

 
mysql_pconnect

 
(

 
"kron"

 
,

 
"jutta"

 
,

 
"geheim"

 
)

 
{

 
or

 
die

 
("Connexion

 
impossible")

 
;

 
  }

 
mysql_select_db

 
("samp_db"

 
)

 
{

 
or

 
die

 
("Sélection

 
de

 
base

 
impossible")

 
;

 
  }

 
$query

 
=

 
"SELECT

 
last_name

 
,

 
first_name

 
FROM

 
friends"

 
;

 
$result

 
=

 
mysql_query

 
($query

 
)

 
{

 
or

 
die

 
("Requête

 
impossible")

 
;

 
  }

 
/

 
/

 
récupère

 
les

 
lignes

 
dans

 
l'ordre

 
inverse

 
for

 
($i

 
=

 
mysql_num_rows

 
($result

 
)

 
-

 
1

 
;

 
$i

 
=0

 
;

 
$i-

 
-

 
)

 
{

 
if

 
(!mysql_data_seek

 
($result

 
,

 
$i)

 
)

 
{

 
echo

 
"Impossible

 
d'atteindre

 
la

 
ligne

 
$i\n"

 
;

 
continue

 
;

 
    }

 
if(

 
!($row

 
=

 
mysql_fetch_object

 
($result))

 
)

 
continue

 
;

 
echo

 
"{$row

 
-

 
last_name

 
}

 
{$row

 
-

 
last_name$row

 
-

 
first_name

 
}

 
br

 
\n"

 
;

 
  }

 
mysql_free_result

 
($result)

 
;

 
?