(PHP 5 >= 5.3.0, PHP 7)
SQLite3::__construct — Yeni bir SQLite3 nesnesini ilklendirdikten sonra bir SQLite veritabanını açar
$dosya
[, int $seçenekler
[, string $anahtar
]] )
Yeni bir SQLite3 nesnesini ilklendirdikten sonra
dosya ile belirtilen SQLite veritabanına bir
bağlantı açar. Eğer veritabanı şifreliyse anahtar
ile şifresini çözmeye çalışır.
dosyaSQLite veritabanını içeren dosyanın yolu.
seçeneklerSQLite veritabanının nasıl açılacağını belirleyen seçimlik seçenekler. Öntanımlı olarak, SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE kullanılır.
SQLITE3_OPEN_READONLY: Veritabanı okumak için
açılır.
SQLITE3_OPEN_READWRITE: Veritabanı hem okumak
hem de yazmak için açılır.
SQLITE3_OPEN_CREATE: Veritabanı yoksa
oluşturulur.
encryption_keySQLite veritabanını şifrelemek/şifresini çözmek için kullanılan şifreleme anahtarı.
İşlem başarılı olursa bir SQLite3 nesnesi döner.
Örnek 1 - SQLite3::__construct() örneği
<?php
$db = new SQLite3('mysqlitedb.db');
$db->exec('CREATE TABLE foo (bar STRING)');
$db->exec("INSERT INTO foo (bar) VALUES ('Bu bir denemedir.')");
$result = $db->query('SELECT bar FROM foo');
var_dump($result->fetchArray());
?>