SQLite3::__construct Создаёт экземпляр объекта SQLite3 и открывает соединение с базой &reftitle.description; public SQLite3::__construct stringfilename intflagsSQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE stringencryptionKey"" Создаёт экземпляр объекта SQLite3 и открывает соединение с базой. Если включили шифрование, то появляется возможность использовать ключ. &reftitle.parameters; filename Путь к SQLite базе или :memory:, для использования базы в оперативной памяти. Если filename задать как пустую строку, то будет создана приватная, временная база данных на диске. Эта база данных будет удалена сразу после закрытия соединения с ней. flags Необязательные флаги, для определения типа открытия базы данных. По умолчанию, используется SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE. SQLITE3_OPEN_READONLY: Открыть только для чтения. SQLITE3_OPEN_READWRITE: Открыть для чтения и записи. SQLITE3_OPEN_CREATE: Создать новый файл базы данных, если он отсутствует encryptionKey Необязательный ключ для шифрования/расшифровки базы данных. Если модуль шифрования не установлен, то данный параметр будет проигнорирован. &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 ('This is a test')"); $result = $db->query('SELECT bar FROM foo'); var_dump($result->fetchArray()); ?> ]]>