(PHP 5 < 5.4.0)
sqlite_factory — Открывает базу данных SQLite и возвращает объект SQLiteDatabase
$filename
[, int $mode
= 0666
[, string &$error_message
]] ) : SQLiteDatabasesqlite_factory() похожа на sqlite_open() в том, что она открывает базу данных SQLite или пытается создать ее, если она не существует. Однако, в качестве результата возвращается объект SQLiteDatabase, а не ресурс. Для дальнейшего использования и замечаний смотрите страницу sqlite_open().
filename
Путь к базе данных SQLite.
mode
Режим файла. Предназначается для открытия базы данных в режиме
только для чтения. На данный момент этот параметр игнорируется
библиотекой sqlite. Значением по умолчанию является
0666
, рекомендуется использовать именно это
значение.
error_message
Передается по ссылке и устанавливается в понятное сообщение об ошибке, разъясняющее, почему база данных не может быть открыта, в случае возникновения ошибки.
Возвращает объект SQLiteDatabase в случае успешного выполнения, или NULL
в случае возникновения ошибки.
Пример #1 Пример использования sqlite_factory()
<?php
$dbhandle = sqlite_factory('sqlitedb');
$dbhandle->query('SELECT user_id, username FROM users');
/* процедурный эквивалент: */
$dbhandle = new SQLiteDatabase('sqlitedb');
$dbhandle->query('SELECT user_id, username FROM users');
?>