(PHP 5 >= 5.3.0, PHP 7)
SQLite3::__construct — Instantiiert ein SQLite3 Objekt und öffnet eine SQLite3 Datenbank
$Dateiname
[, int $Schalter
[, string $Verschlüsselungs-Phrase
]] )Instantiiert ein SQLite3-Objekt und öffnet eine Verbindung zu einer SQLite3-Datenbank. Umfasst der Aufbau eine Verschlüsselung, wird versucht den angegebenen Schlüssel zu nutzen.
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.
Gibt im Erfolgsfall das SQLite-Datenbank-Objekt zurück.
Wirft im Fehlerfall eine Exception.
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());
?>