(PHP 4 >= 4.0.6, PHP 5, PHP 7)
fbsql_data_seek — Bewegt den internen Ergebnis-Zeiger
$result
, int $row_number
)Bewegt den internen Datensatz-Zeiger eines FrontBase-Abfrageergebnisses zum Datensatz mit der übergebenen Nummer.
Der nächste Aufruf von fbsql_fetch_row() liefert den entsprechenden Datensatz.
result
Ein von fbsql_query() zurückgegebenes Erebnishandle.
row_number
Die Datensatznummer. Beginnt bei 0.
Gibt bei Erfolg TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben.
Beispiel #1 fbsql_data_seek() Beispiel
<?php
$link = fbsql_pconnect("localhost", "_SYSTEM", "geheim")
or die("Verbindung nicht möglich");
fbsql_select_db("samp_db")
or die("Konnte Datenbank nicht auswählen");
$query = "SELECT last_name, first_name FROM friends;";
$result = fbsql_query($query)
or die("Abfrage gescheitert");
// Datensätze in umgekehrter Reihenfolge holen
for ($i = fbsql_num_rows($result) - 1; $i >=0; $i--) {
if (!fbsql_data_seek($result, $i)) {
printf("Konnte nicht zum Datensatz %d wechseln\n", $i);
continue;
}
if (!($row = fbsql_fetch_object($result)))
continue;
echo $row->last_name . $row->first_name . "<br />\n";
}
fbsql_free_result ($result);
?>