sqlite_factory

(PHP 5 < 5.4.0)

sqlite_factoryОткрывает базу данных SQLite и возвращает объект SQLiteDatabase

Описание

sqlite_factory ( string $filename [, int $mode = 0666 [, string &$error_message ]] ) : SQLiteDatabase

sqlite_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');

?>

Смотрите также

  • sqlite_open() - Открывает базу данных SQLite или создает ее, если она не существует
  • sqlite_popen() - Открывает постоянное подключение к базе данных SQLite или создает ее, если она не существует