mysql_data_seek

mysql_data_seek -- Verplaats interne resultaat pointer

Beschrijving

bool mysql_data_seek ( resource result_identifier, int row_number)

Geeft TRUE terug bij succes , FALSE indien er een fout is opgetreden .

mysql_data_seek( ) verplaatst de interne rij pointer van de MySQL resultaat set die geassocieerd is met de gegeven result identifier naar het gespecificeerde rijnummer . De volgende keer dat mysql_fetch_row( ) wordt aangeroepen zal die rij teruggegeven worden .

Row_number begint bij 0 . The row_number is een waarde in het bereik van 0 tot mysql_num_rows - 1 .

Opmerking : De functie mysql_data_seek( ) kan alleen worden gebruikt samen met mysql_query( ) , niet met mysql_unbuffered_query( ) .

Voorbeeld 1 . MySQL data seek voorbeeld

 
?php

 
$link

 
=

 
mysql_pconnect(

 
"kron"

 
,

 
"jutta"

 
,

 
"geheim"

 
)

 
or

 
die("Kan

 
geen

 
verbinding

 
maken

 
:

 
"

 
.

 
mysql_error())

 
;

 
mysql_select_db("samp_db"

 
)

 
or

 
exit("Kan

 
geen

 
database

 
selecteren

 
:

 
"

 
.

 
mysql_error())

 
;

 
$query

 
=

 
"SELECT

 
last_name

 
,

 
first_name

 
FROM

 
friends"

 
;

 
$result

 
=

 
mysql_query($query

 
)

 
or

 
die("Query

 
heeft

 
gefaald

 
:

 
"

 
.

 
mysql_error())

 
;

 
/

 
/

 
fetch

 
rows

 
in

 
reverse

 
order

 
for

 
($i

 
=

 
mysql_num_rows($result

 
)

 
-

 
1

 
;

 
$i

 
=0

 
;

 
$i-

 
-

 
)

 
{

 
if

 
(!mysql_data_seek($result

 
,

 
$i)

 
)

 
{

 
echo

 
"Kan

 
rij

 
$i

 
niet

 
vinden

 
:

 
"

 
.

 
mysql_error(

 
)

 
.

 
"\n"

 
;

 
continue

 
;

 
        }

 
if(

 
!($row

 
=

 
mysql_fetch_object($result))

 
)

 
continue

 
;

 
echo

 
"$row

 
-

 
last_name

 
$row

 
-

 
first_name

 
br

 
/

 
\n"

 
;

 
    }

 
mysql_free_result($result)

 
;

 
?



Zie ook : mysql_query( ) , mysql_num_rows( ) .