SQLite3::__construct
Instantiiert ein SQLite3 Objekt und öffnet eine SQLite3 Datenbank
Beschreibung
public SQLite3::__construct
( string $Dateiname
[, int $Schalter
[, string $Verschlüsselungs-Phrase
]] )
Parameter-Liste
-
Dateiname
-
Pfad zur SQLite-Datenbank oder :memory:, um eine im Speicher befindliche Datenbank zu nutzen.
-
Schalter
-
Optionale Schalter, die die Art bestimmen, wie die SQLite-Datenbank geöffnet wird.
Standardmäßig wird SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE zum Öffnen
genutzt.
-
SQLITE3_OPEN_READONLY: Öffnet die Datenbank im "nur lese"-Modus.
-
SQLITE3_OPEN_READWRITE: Öffnet die Datenbank zum Lesen und Schreiben.
-
SQLITE3_OPEN_CREATE: erzeugt die Datenbank, sollte diese nicht existieren.
-
Verschlüsselungs-Phrase
-
Eine optionale Verschlüsselungs-Phrase, die zur Ver- und Entschlüsselung der
Datenbank genutzt wird.
Rückgabewerte
Gibt im Erfolgsfall das SQLite-Datenbank-Objekt zurück.
Fehler/Exceptions
Wirft im Fehlerfall eine Exception.
Beispiele
Beispiel #1 SQLite3::__construct Beispiel
<?php
$db = new SQLite3('mysqlitedb.db');
$db->exec('CREATE TABLE foo (bar STRING)');
$db->exec("INSERT INTO foo (bar) VALUES ('This is a test')");
$result = $db->query('SELECT bar FROM foo');
var_dump($result->fetchArray());
?>