mysql_data_seek
Bewegt den internen Ergebnis-Zeiger
&mysql.alternative.note;
mysqli_data_seek
PDO::FETCH_ORI_ABS
&reftitle.description;
boolmysql_data_seek
resourceresult
introw_number
mysql_data_seek bewegt den internen Datensatz-Zeiger
eines Abfrageergebnisses, das mit der übergebenen Resultkennung verknüpft
ist, zu dem Datensatz mit der übergebenen Zeilennummer. Der nächste Aufruf
einer MySQL-fetch-Funktion, wie etwa mysql_fetch_row
gibt die entsprechende Zeile zurück.
Die Zeilennummer row_number beginnt bei 0.
row_number sollte ein Wert im Bereich zwischen 0 und
mysql_num_rows - 1 sein. Falls die Ergebnismenge
jedoch leer sein sollte (mysql_num_rows == 0), wird
eine Suche nach der Zeilennummer 0 mit einem E_WARNING
fehlschlagen und mysql_data_seek gibt &false; zurück.
&reftitle.parameters;
&mysql.result.description;
row_number
Die gewünschte Zeilennummer des neuen Ergebnis-Zeigers.
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
mysql_data_seek-Beispiel
= 0; $i--) {
if (!mysql_data_seek($result, $i)) {
echo "Kann nicht zu Zeile $i gehen (seek): " . mysql_error() . "\n";
continue;
}
if (!($row = mysql_fetch_assoc($result))) {
continue;
}
echo $row['last_name'] . ' ' . $row['first_name'] . "
\n";
}
mysql_free_result($result);
?>
]]>
&reftitle.notes;
Die Funktion mysql_data_seek kann nur zusammen mit
mysql_query verwendet werden und nicht mit
mysql_unbuffered_query.
&reftitle.seealso;
mysql_query
mysql_num_rows
mysql_fetch_row
mysql_fetch_assoc
mysql_fetch_array
mysql_fetch_object