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