Werbung
fbsql_data_seek
(PHP 4 >= 4.0.6, PHP 5)
fbsql_data_seek — Bewegt den internen Ergebnis-Zeiger
Beschreibung
bool fbsql_data_seek
( resource $Ergebniskennung
, int $Datensatznummer
)
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
bewegt den internen Datensatz-Zeiger eines Anfrageergebnisses zum Datensatz mit der übergebenen Nummer.
fbsql_data_seek() 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.
Die Datensatznummer beginnt bei 0.
PHP Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$verbindung = fbsql_pconnect("localhost", "_SYSTEM", "geheim")
or die("Verbindung nicht möglich");
fbsql_select_db("samp_db")
or die("Konnte Datenbank nicht auswählen");
$abfrage = "SELECT nachname, vorname FROM freunde;";
$ergebnis = fbsql_query($abfrage)
or die("Abfrage gescheitert");
# Datensätze in umgekehrter Reihenfolge holen
for ($i = fbsql_num_rows($ergebnis) - 1; $i >=0; $i--) {
if (!fbsql_data_seek($ergebnis, $i)) {
printf("Konnte nicht zum Datensatz %d wechseln\n", $i);
continue;
}
if(!($row = fbsql_fetch_object($ergebnis)))
continue;
printf("%s %s<BR>\n", $row->nachname, $row->vorname);
}
fbsql_free_result($result);