Forum und email

sqlite_query

(PHP 5, PECL sqlite:1.0-1.0.3)

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.

Hinweis: 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().