(PHP 5 >= 5.3.0)
SQLite3::open — Opens an SQLite database
öffnet eine SQLite 3 Datenbank. Sollte diese Verschlüsselt sein, wird unter Anwendung des Schlüssels versucht, diese zu entschlüsseln
Pfad zu der SQLite Datenbank.
Optionale Parameter zur Bestimmung, wie die SQLite Datenbank geöffnet werden soll. Im Normalfall wird open SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE nutzen.
SQLITE3_OPEN_READONLY: Öffnet die Datenbank ausschließlich für lesende Zugriffe.
SQLITE3_OPEN_READWRITE: Öffnet die Datenbank für lesende und schreibende Zugriffe.
SQLITE3_OPEN_CREATE: Create the database if it does not exist.
Ein optionaler Schlüssel zur Verschlüsselung der Datenbank. Dieser wird zum Ent- unf Verschlüsseln einer SQLite Datenbank genutzt.
Gibt TRUE zurück, wenn die Datenbank erfolgreich geöffnet wurde, sonst FALSE.
Beispiel #1 SQLite3::open() example
<?php
/**
* Ein einfaches Beispiel, wie man die SQLite3-Klasse erweitert, die Parameter
* des Konstruktors (__construct) verändert und mit Hilfe der open-Methode dann
* die Datenbank initialisiert.
*/
class MyDB extends SQLite3
{
function __construct()
{
$this->open('mysqlitedb.db');
}
}
$db = new MyDB();
$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());
?>