sqlite_exec
SQLiteDatabase->exec
Führt eine ergebnislose Abfrage in einer definierten Datenbank aus
&reftitle.description;
boolsqlite_exec
resourcedbhandle
stringquery
stringerror_msg
boolsqlite_exec
stringquery
resourcedbhandle
Objektorientierter Stil (Methode):
SQLiteDatabase
boolqueryExec
stringquery
stringerror_msg
Führt eine SQL-Anweisung, die durch query gesetzt
wurde, mit dem Datenbank-Handle (definiert durch den Parameter
dbhandle) aus.
SQLite kann mehrere, durch Semikolon getrennte
Anweisungen ausführen. Dadurch kann man eine Reihe von Anweisungen aus
einer Datei oder einem eingebetteten Skript laden und ausführen.
&reftitle.parameters;
dbhandle
Die Ressource der SQLite-Datenbank, die bei prozeduraler Benutzung von
sqlite_open zurückgegeben wurden. Der Parameter
wird bei der objektorientierten Notation nicht benötigt.
query
Die auszuführende Anweisung.
error_msg
Die angegebene Variable wird bei einem Fehler gefüllt. Das ist
insbesondere deswegen wichtig, weil SQL-Syntaxfehler nicht durch die
Funktion sqlite_last_error abgerufen werden können.
&sqlite.param-compat;
&reftitle.returnvalues;
Die Funktion liefert ein boolsches Ergebnis; &true; bei Erfolg, ansonsten
&false;. Wenn man eine Abfrage ausführen möchte, die Zeilen zurück liefern
soll, sollte man bei sqlite_query gucken.
&sqlite.case-fold;
&reftitle.changelog;
&Version;
&Description;
5.1.0
Parameter error_msg wurde hinzugefügt
&reftitle.examples;
Prozedurales Beispiel
]]>
Objektorientiertes Beispiel
queryExec("UPDATE benutzer SET email='jDoe@example.com' WHERE benutzername='jDoe'", $error);
if (!$query) {
exit("Fehler in der Abfrage: '$error'");
} else {
echo 'Anzahl geänderter Zeilen: ', $dbhandle->changes();
}
?>
]]>
&reftitle.seealso;
sqlite_query
sqlite_unbuffered_query
sqlite_array_query