SQLite3::open

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

SQLite3::openОткрывает базу данных SQLite

Описание

publicSQLite3::open(string$filename, int$flags = SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE, string$encryptionKey = ""): void

Открывает базу данных SQLite 3. Если сборка включает шифрование, то она будет пробовать использовать ключ.

Список параметров

filename

Путь к БД SQLite или :memory: для использования БД в памяти.

flags

Опциональные флаги используемые для определения, как открывать БД. По умолчанию SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE.

encryptionKey

Опциональный ключ, для использования шифрования при работе с БД. Если модуль шифрования не установлен, то данная опция не будет использована.

Возвращаемые значения

Функция не возвращает значения после выполнения.

Примеры

Пример #1 Пример использования метода SQLite3::open()

<?php


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());

?>
To Top