PHP
Referenzliste
sqlite_exec
SQLite Funktionen
Befehl:
bool sqlite_exec ( resource $dbhandle , string $query [, string &$error_msg ] )
bool sqlite_exec ( string $query , resource $dbhandle )
bool queryExec ( string $query [, string &$error_msg ] )
bool sqlite_exec ( string $query , resource $dbhandle )
bool queryExec ( string $query [, string &$error_msg ] )
Parameter-Liste:
Beschreibung | |
---|---|
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. | |
Die auszuführende Anweisung. Daten innerhalb einer Anfrage sollten maskiert werden. | |
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. |
Rückgabewerte:
Die Funktion liefert ein boolsches Ergebnis;
Die Gross- und Kleinschreibung der Spaltennamen, die von
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.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:
Führt eine SQL-Anweisung, die durch
query
gesetzt wurde, mit dem Datenbank-Handle (definiert durch den Parameter dbhandle
) aus. Aktiv in Version:
(PHP 5 < 5.4.0, PECL sqlite >= 1.0.3)
Siehe auch:
Führt auf einer Datenbank eine Abfrage durch und liefert das Abfrageergebnis zurück
Führt eine Abfrage aus, aber übernimmt die Daten nicht gleich ins PHP
Führt eine Datenbankabfrage durch und liefert das gesamte Abfrageergebnis als Liste zurück
sqlite_exec() - Beispiel: Prozedurales Beispiel
Eingabe:
<?php $dbhandle = sqlite_open('mysqlitedb'); $query = sqlite_exec($dbhandle, "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: ', sqlite_changes($dbhandle); } ?>
Beschreibung:
Beschreibung | |
---|---|
5.1.0 | Parameter error_msg wurde hinzugefügt. |
sqlite_exec() - Beispiel: Objektorientiertes Beispiel
Eingabe:
<?php $dbhandle = new SQLiteDatabase('mysqlitedb'); $query = $dbhandle->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(); } ?>
Beschreibung:
Beschreibung | |
---|---|
5.1.0 | Parameter error_msg wurde hinzugefügt. |
SQLite Funktionen