sqlite_open -- Abre una base de datos de SQLite y la crea si no existÃa
Descripción
resource sqlite_open ( string nombre_archivo [, int modo [, string &mensaje_error]] )
(Constructor) según el estilo orientado a objetos:
class SQLiteDatabase { __construct ( string nombre_archivo [, int modo [, string &mensaje_error]] ) }
Abre una base de datos de SQLite o la crea si no existÃa
Lista de parámetros
nombre_archivo
El nombre de archivo de la base de datos de SQLite. Si el archivo no existe, SQLite
intenta crearlo. PHP debe tener permisos de escritura en el archivo si se van
a insertar datos, si el esquema de la base de datos se modifica o si se va
a crear la propia base de datos por no existir.
modo
El modo del archivo, que se emplea para abrir la base de datos en modo
solo lectura. Actualmente, la librerÃa sqlite ignora este parámetro.
El valor por defecto en formato octal es 0666, que además es
el valor recomendado.
mensaje_error
Se pasa por referencia y contiene un mensaje de error descriptivo que explica
el motivo por el que no se pudo abrir la base de datos.
<?php if ($db = sqlite_open('mysqlitedb', 0666, $sqlite_error)) { sqlite_query($db, 'CREATE TABLE prueba (nombre varchar(10))'); sqlite_query($db, "INSERT INTO prueba VALUES ('prueba_de_nombre')"); $resultado = sqlite_query($db, 'select nombre from prueba'); var_dump(sqlite_fetch_array($resultado)); } else { die($sqlite_error); } ?>
Notes
Sugerencia:
En sistemas Unix, SQLite puede tener problemas con scripts que hacen uso de llamadas a fork().
Los scripts que realicen ese tipo de llamadas, deberÃn cerrar el manejador antes de realizar
el fork() y volver a abrirlo en el proceso hijo y/o en el proceso padre original.
Para más información sobre este asunto, vea la La interfaz de C
a la librerÃa de SQLite y en concreto la sección Multi-Threading And SQLite (SQLite
y los procesos con múltiples hilos de ejecución).
Atención técnica y comercial: (54)-11-5031-1111 las 24 hs. los 365 días del año. ToWebs, (c) 2008
Virtucom Networks S.A Av. Belgrano 1586, piso 10 (C1093AAQ) Cap. Fed. Bs. As, Argentina.