sqlite_factory

(PHP 5 < 5.4.0)

sqlite_factoryAbrir una base de datos SQLite y devolver un objeto SQLiteDatabase

Descripción

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

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