PHP
Referenzliste
sqlite_fetch_array
SQLite Funktionen
Befehl:
array sqlite_fetch_array ( resource $result [, int $result_type = SQLITE_BOTH [, bool $decode_binary = true ]] )
array fetch ([ int $result_type = SQLITE_BOTH [, bool $decode_binary = true ]] )
array fetch ([ int $result_type = SQLITE_BOTH [, bool $decode_binary = true ]] )
Parameter-Liste:
Beschreibung | |
---|---|
Die Ressource des SQLite-Ergebnisses. Der Parameter wird bei der objektorientierten Notation nicht benötigt. | |
Der optionale Parameter Ergebnis_Typ akzeptiert eine Konstante und bestimmt, wie das zurückgegebene Array indiziert wird. Während mit SQLITE_ASSOC nur assoziative Indizes (Namensfelder) zurückgegeben werden, werden mit SQLITE_NUM nur numerische Indizes (geordnete Feldnummern) zurückgegeben. SQLITE_BOTH gibt sowohl assoziative als auch numerische Indizes zurück. SQLITE_BOTH ist die Standardeinstellung. | |
Falls der Parameter decode_binary auf TRUE gesetzt ist (das ist die Standardeinstellung), dekodiert PHP die Binärkodierung, die bei Verwendung von sqlite_escape_string() auf die Daten angewendet wird. Solange Sie die Daten nicht mit anderen SQLite-Fähigen Applikationen teilen, sollten Sie diesen Wert in der Standardeinstellung lassen. |
Rückgabewerte:
Liefert ein Array mit den übrigen Reihen des Abfrageergebnisses. Wenn es direkt nach sqlite_query() aufgerufen wird, werden alle Reihen zurückgegeben. Wenn es nach sqlite_fetch_array() aufgerufen wird, wird der Rest zurückgegeben. Wenn es keine Reihen in einem Abfrageergebnis mehr gibt, liefert es ein leeres Array.
Die Gross- und Kleinschreibung der Spaltennamen, die von
Die Gross- und Kleinschreibung der Spaltennamen, die von
SQLITE_ASSOC
und SQLITE_BOTH
zurückgegeben werden, wird entsprechend der Konfigurationsdirektive sqlite.assoc_case geändert. Beschreibung:
Liest die nächste Zeile von angegebenen
result
-Handle. Sind alle Zeilen ausgelesen, wird FALSE
, anderenfalls ein assoziatives Array zurückgegeben, das die Daten der gelesenen Zeile enthält. Aktiv in Version:
(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
Siehe auch:
Führt eine Datenbankabfrage durch und liefert das gesamte Abfrageergebnis als Liste zurück
Alias von sqlite_fetch_single
sqlite_fetch_array() - Beispiel: Prozedurales Beispiel
Eingabe:
<?php $dbhandle = sqlite_open('sqlitedb'); $query = sqlite_query($dbhandle, 'SELECT name, email FROM users LIMIT 25'); while ($entry = sqlite_fetch_array($query, SQLITE_ASSOC)) { echo 'Name: ' . $entry['name'] . ' E-mail: ' . $entry['email']; } ?>
sqlite_fetch_array() - Beispiel 2: Objektorientiertes Beispiel
Eingabe:
<?php $dbhandle = new SQLiteDatabase('sqlitedb'); // gepuffertes Datenbankergebnis $query = $dbhandle->query('SELECT name, email FROM users LIMIT 25'); // ungepuffertes Datenbankergebnis $query = $dbhandle->unbufferedQuery('SELECT name, email FROM users LIMIT 25'); while ($entry = $query->fetch(SQLITE_ASSOC)) { echo 'Name: ' . $entry['name'] . ' E-mail: ' . $entry['email']; } ?>
SQLite Funktionen