Du bist hier: Tips » Scripte » PHP
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 ] )


    Parameter-Liste:
NameBeschreibung
dbhandleDie Ressource der SQLite-Datenbank, die bei prozeduraler Benutzung von sqlite_open() zurückgegeben wurden. Der Parameter wird bei der objektorientierten Notation nicht benötigt.
queryDie auszuführende Anweisung.
Daten innerhalb einer Anfrage sollten maskiert werden.
error_msgDie 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; 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:
Version 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:
Version Beschreibung
5.1.0 Parameter error_msg wurde hinzugefügt.
SQLite Funktionen