PHP Handbuch
Zurück |  | Weiter

# sqlite_query

(PHP 5)

sqlite_query -- Führt auf einer Datenbank eine Abfrage durch und liefert das Abfrageergebnis zurück.

## Beschreibung

resource sqlite_query ( resource db, string Abfrage )
resource sqlite_query ( string Abfrage, resource db )

Führt die den durch Abfrage gegebenen SQL-Befehl auf der Datenbank db durch,

Für Abfrage, die Zeilen zurückliefern, gibt diese Funktion ein Abfrageergebnis zurück, dass von Funkionen wie sqlite_fetch_array() oder auch sqlite_seek() genutzt werden kann.

Für alle anderen Arten von Abfragen gibt diese Funktion ein boolsches Resultat zurück, `TRUE` bei Erfolg und `FALSE` bei einem Fehler.

Unabhänging vom Abfragetyp liefert die Funktion `FALSE` zurück wenn die Abfrage fehlschlägt.

sqlite_query() gib ein gepuffertes Ergebnis, dessen Zeilen einzeln Ansprechbar sind. Dies ist für kleine Abfragen nützlich, bei denen man abwechselnd unterschiedliche Zeilen abfragen will. Die gepufferten Ergebnisse belegen Speicher, um das gesamte Ergebnis halten zu können. Dieser Speicher wird erst dann wieder freigegeben, wenn das komplette Ergebnis durchlaufen wurde. Wenn nur ein sequentieller Zugriff auf die Daten nötig ist, wird empfohlen, die performantere Funktion sqlite_unbuffered_query() zu nutzen.

> Anmerkung: Two alternative syntaxes are supported for compatibility with other database extensions (such as MySQL). The preferred form is the first one, where the db parameter is the first parameter to the function.

Warnung
SQLite will execute multiple queries separated by semicolons, so you can use it to execute a batch of SQL that you have loaded from a file or have embedded in a script. When executing multiple queries, the return value of this function will be `FALSE` if the was an error, but undefined otherwise (it might be `TRUE` for success or it might return a result handle).

See also sqlite_array_query().

Zurück | Zum Anfang | Weiter
sqlite_prev | Nach oben | sqlite_rewind