mysql_data_seek
(PHP 3, PHP 4, PHP 5)
mysql_data_seek -- Flyt intern resultat reference
Beskrivelse
bool
mysql_data_seek ( resource result, int row_number )
mysql_data_seek() flytter den interne række
reference, af MySQL resultatet associeret med det specifikke resultat peger,
til at pege på det specifikke række nummer. Det næste kald
til mysql_fetch_row() vil returnere den række.
row_number
starter fra 0.
row_number
bør være en værdi mellem 0 og
mysql_num_rows() - 1. Men er resultat sættet tomt,
(mysql_num_rows() == 0), vil en søgning til 0, melde en
fejl, med E_WARNING, og
mysql_data_seek() vil returnere FALSE.
Parameterliste
result
The result resource that
is being evaluated. This result comes from a call to
mysql_query().
row_number
Det ønskede række nummer, til den nye resultat peger.
Returneringsværdier
Returnerer TRUE ved succes, FALSE ved fejl.
Eksempler
Eksempel 1. mysql_data_seek() eksempel
<?php $link = mysql_connect('localhost', 'mysql_bruger', 'mysql_kode'); if (!$link) { die('Kunne ikke forbinde: ' . mysql_error()); } $db_selected = mysql_select_db('test_db'); if (!$db_selected) { die('Kunne ikke vælge database: ' . mysql_error()); } $query = 'SELECT fornavn, efternavn FROM venner'; $result = mysql_query($query); if (!$result) { die('Forespørgslen fejlede: ' . mysql_error()); } /* Modtag rækkerne i omvendt rækkefølge */ for ($i = mysql_num_rows($result) - 1; $i >= 0; $i--) { if (!mysql_data_seek($result, $i)) { echo "Kan ikke søge hen mod: " . mysql_error() . "\n"; continue; }
if (!($row = mysql_fetch_assoc($result))) { continue; }
echo $row['fornavn'] . ' ' . $row['efternavn'] . "<br />\n"; }
mysql_free_result($result); ?>
|
|