SQLite3::__construct
Створює об'єкт класу SQLite3 та з'єднюється з базою даних SQLite 3
&reftitle.description;
public SQLite3::__construct
stringfilename
intflagsSQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE
stringencryptionKey""
Створює об'єкт класу SQLite3 та відкриває з'єднання з базою даних SQLite 3.
Якщо база даних має шифрування, то буде спроба використати
encryption_key (ключ шифрування).
&reftitle.parameters;
filename
Шлях до бази даних SQLite, або рядок із записом
:memory:, щоб використовувати базу даних в пам'яті.
Якщо параметр filename є порожнім рядком, тоді
на диску буде створено приватну тимчасову база даних. Ця приватна база
даних буде автоматично видалена після закриття з'єднання з нею.
flags
Необов'язковий прапорець, що визначає, як саме відкривати базу даних
SQLite. Типово: SQLITE3_OPEN_READWRITE |
SQLITE3_OPEN_CREATE.
SQLITE3_OPEN_READONLY: Відкриває базу даних лише
для читання.
SQLITE3_OPEN_READWRITE: Відкриває базу даних для
читання та запису.
SQLITE3_OPEN_CREATE: Створює базу даних,
якщо вона не існує.
encryptionKey
Необов'язковий ключ шифру, що використовується для шифрування та
дешифрування бази даних SQLite. Якщо модуль шифрування SQLite не
встановлено, то цей параметр ні на що не впливатиме.
&reftitle.errors;
Кидає Exception в разі помилки.
&reftitle.changelog;
&Version;
&Description;
7.0.10
Параметр filename тепер може бути порожнім, щоб
використовувати приватну тимчасову базу даних на диску.
&reftitle.examples;
Використання SQLite3::__construct
exec('CREATE TABLE foo (bar TEXT)');
$db->exec("INSERT INTO foo (bar) VALUES ('Це перевірка')");
$result = $db->query('SELECT bar FROM foo');
var_dump($result->fetchArray());
?>
]]>