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;
Пример использования метода SQLite3::__construct
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());
?>
]]>