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; <function>mysql_data_seek</function>-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