PHP Doku:: Bewegt den internen Ergebnis-Zeiger - function.fbsql-data-seek.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-Startseite ≥ PHP-Handbuch ≥ Funktionsreferenz ≥ Datenbankerweiterungen ≥ Anbieterspezifische Datenbankerweiterungen ≥ FrontBase ≥ FrontBase Funktionen ≥ fbsql_data_seek

Ein Service von Reinhard Neidl - Webprogrammierung.

FrontBase Funktionen

<<fbsql_create_db

fbsql_database_password>>

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.

Beispiel #1 fbsql_data_seek() Beispiel

<?php
    $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);
?>

Keine BenutzerBeiträge.
- Beiträge aktualisieren...



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)