sqlite_factory
(PHP 5 < 5.4.0)
sqlite_factory — Abrir una base de datos SQLite y devolver un objeto SQLiteDatabase
Descripción
$filename
[, int $mode = 0666
[, string &$error_message
]] )sqlite_factory() se comporta de manera similar a sqlite_open() en que abre una base de datos SQLite database o intenta crearla si no existe. Sin embargo, se devuelve un objeto SQLiteDatabase en lugar de un recurso. Véase la página de la referencia de sqlite_open() para más información sobre su uso y advertncias.
Parámetros
-
filename -
El nombre de fichero de la base de datos SQLite.
-
mode -
El modo del fichero. Previsto para abrir la base de datos en modo sólo lectura. Actualmente, este parámetro es ignorado por la biblioteca sqlite. El valor predeterminado para el modo es el valor octal 0666, que es el valor recomendado.
-
error_message -
Pasado por referencia y establecido para contener un mensaje de error descriptivo explicando el por qué la base de datos no pudo abrirse si ocurrió un error.
Valores devueltos
Devuelve un objeto SQLiteDatabase en caso de éxito, NULL en caso de error.
Ejemplos
Ejemplo #1 Ejemplo de sqlite_factory()
<?php
$dbhandle = sqlite_factory('sqlitedb');
$dbhandle->query('SELECT user_id, username FROM users');
/* functionally equivalent to: */
$dbhandle = new SQLiteDatabase('sqlitedb');
$dbhandle->query('SELECT user_id, username FROM users');
?>
Ver también
- sqlite_open() - Abrir una base de datos SQLite y crear la base de datos si no existe
- sqlite_popen() - Abrir un gestor persistente a una base de datos SQLite y crearla si no existe
