PHP
Referenzliste
sqlite_array_query
SQLite Funktionen
Befehl:
array sqlite_array_query ( resource $dbhandle , string $query [, int $result_type = SQLITE_BOTH [, bool $decode_binary = true ]] )
array sqlite_array_query ( string $query , resource $dbhandle [, int $result_type = SQLITE_BOTH [, bool $decode_binary = true ]] )
array arrayQuery ( string $query [, int $result_type = SQLITE_BOTH [, bool $decode_binary = true ]] )
array sqlite_array_query ( string $query , resource $dbhandle [, int $result_type = SQLITE_BOTH [, bool $decode_binary = true ]] )
array arrayQuery ( string $query [, int $result_type = SQLITE_BOTH [, bool $decode_binary = true ]] )
Parameter-Liste:
Beschreibung | |
---|---|
Die auszuführende Abfrage. Daten innerhalb einer Anfrage sollten maskiert werden. | |
Die Ressource des SQLite-Ergebnisses, erzeugt von sqlite_open() wenn in prozeduralem Kontext genutzt. Dieser Parameter wird nicht benötigt, wenn die objektorientierte Methodik genutzt wird. | |
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 eine Liste der gesamten Ergebnismenge oder
Die Gross- und Kleinschreibung der Spaltennamen, die von
FALSE
zurück.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:
sqlite_array_query() führt die übergebene Anfrage aus und liefert die gesamte Ergebnisliste zurück. Die Funktion verhält sich vergleichbar mit der Nutzung von sqlite_query() und dann sqlite_fetch_array() für jede Zeile des Abfrageergebisses.
Aktiv in Version:
(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
Hinweis:
Hinweis:
Zwei alternative Syntaxen werden für die Kompatibilität mit anderen Datenbank-Erweiterungen (wie z.B. MySQL) unterstützt. Die bevorzugte Form ist die erste, bei der der Parameter
dbhandle
der erste Parameter der Funktion ist.Siehe auch:
Führt auf einer Datenbank eine Abfrage durch und liefert das Abfrageergebnis zurück
Liest die nächste Zeile aus dem Datenbankergebnis und gibt sie als Array zurück
Alias von sqlite_fetch_single
sqlite_array_query() - Beispiel: Prozeduraler Stil
Eingabe:
<?php $dbhandle = sqlite_open('sqlitedb'); $result = sqlite_array_query($dbhandle, 'SELECT name, email FROM users LIMIT 25', SQLITE_ASSOC); foreach ($result as $entry) { echo 'Name: ' . $entry['name'] . ' E-mail: ' . $entry['email']; } ?>
sqlite_array_query() - Beispiel 2: Objektorientierter Stil
Eingabe:
<?php $dbhandle = new SQLiteDatabase('sqlitedb'); $result = $dbhandle->arrayQuery('SELECT name, email FROM users LIMIT 25', SQLITE_ASSOC); foreach ($result as $entry) { echo 'Name: ' . $entry['name'] . ' E-mail: ' . $entry['email']; } ?>
SQLite Funktionen