PHP mysql_data_seek() Funktion
Definition und Verwendung
Die mysql_data_seek() Funktion bewegt den internen Zeiger des Ergebnisses.
Syntax
mysql_data_seek(data,row)
Parameter | Beschreibung |
---|---|
data | Erforderlich. Eine Ressourcenartige Ergebnissatz. Dieser Ergebnissatz wird aus dem Aufruf von mysql_query() erhalten. |
row | Erforderlich. Die Zeile des neuen Ergebnissatzzeigers, den Sie einstellen möchten. 0 weist auf den ersten Eintrag hin. |
Beschreibung
mysql_data_seek() bewegt data den durch den Parameter angegebenen internen Zeiger des MySQL-Ergebnisses auf die angegebene Zeilennummer bewegt.
Dann wird aufgerufen mysql_fetch_row() gibt das betreffende Zeile zurück.
row beginnt bei 0.row Das Wertebereich sollte von 0 bis mysql_num_rows - 1 betragen.
Wenn das Ergebnissatz leer ist (mysql_num_rows() == 0), wird der Zeiger auf 0 bewegt, was zum Fehler E_WARNING führt und mysql_data_seek() gibt false zurück.
Rückgabewert
Erfolgreich zurückgegeben wird true, fehlerhaft zurückgegeben wird false.
Hinweise und Anmerkungen
Anmerkung:mysql_data_seek() kann nur mit mysql_query() zusammen mit, aber nicht für mysql_unbuffered_query()。
Beispiel
<?php $con = mysql_connect("localhost", "hello", "321"); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("test_db",$con); $sql = "SELECT * from Person"; $result = mysql_query($sql,$con); print_r(mysql_fetch_row($result)); mysql_data_seek($result,3); print_r(mysql_fetch_row($result)); mysql_close($con); ?>
Ausgabe:
Array ( [0] => Adams [1] => John [2] => London ) Array ( [0] => Carter [1] => Thomas [2] => Peking )