SQLite3::__construct
Yeni bir SQLite3 nesnesini ilklendirdikten sonra bir SQLite
veritabanını açar
&reftitle.description;
public SQLite3::__construct
stringdosya
intseçeneklerSQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE
stringanahtar""
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.
&reftitle.parameters;
dosya
SQLite veritabanını içeren dosyanın yolu veya veritabanını bellek
içinde kullanmak için :memory:.
dosya olarak boş bir dize verilmişse, disk
üzerinde geçici olarak özel bir veritabanı oluşturulur. Bu özel
veritabanı, veritabanı bağlantısı kapanır kapanmaz otomatik olarak
silinir.
seçenekler
SQLite 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.
anahtar
SQLite veritabanını şifrelemek/şifresini çözmek için kullanılan
şifreleme anahtarı. SQLite şifreleme modülü kurulu değilse,
bu bağımsız değişkenin etkisi yoktur.
&reftitle.errors;
Başarısızlık durumunda bir Exception yavrulanır.
&reftitle.changelog;
&Version;
&Description;
7.0.10
Disk üzerinde geçici olarak oluşturulacak özel bir veritabanı
kullanmak için dosya artık boş dize olabiliyor.
&reftitle.examples;
- SQLite3::__construct örneği
exec('CREATE TABLE foo (bar TEXT)');
$db->exec("INSERT INTO foo (bar) VALUES ('Bu bir denemedir.')");
$result = $db->query('SELECT bar FROM foo');
var_dump($result->fetchArray());
?>
]]>