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; Використання <function>SQLite3::__construct</function> exec('CREATE TABLE foo (bar TEXT)'); $db->exec("INSERT INTO foo (bar) VALUES ('Це перевірка')"); $result = $db->query('SELECT bar FROM foo'); var_dump($result->fetchArray()); ?> ]]>