SQLite3::open

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

SQLite3::openAbre una base de datos SQLite

Descripción

public SQLite3::open(string $filename, int $flags = SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE, string $encryptionKey = ""): void

Abre una base de datos SQLite 3. Si el cifrado fue incluido durante la construcción de la base de datos, la clave correspondiente será utilizada.

Parámetros

filename

Ruta hacia la base de datos SQLite, o :memory: para utilizar la base de datos que se encuentra en la memoria RAM.

flags

Banderas opcionales para determinar la manera de abrir la base de datos SQLite. Por omisión, será SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE.

encryptionKey

La clave opcional de cifrado utilizada durante el cifrado/descifrado de la base de datos SQLite. Si el módulo de cifrado de SQLite no está instalado, este parámetro no tendrá ningún efecto.

Valores devueltos

No devuelve ningún valor.

Ejemplos

Ejemplo #1 Ejemplo con SQLite3::open()

<?php
/**
* Ejemplo simple que extiende la clase SQLite3 y cambia los parámetros
* __construct, luego, utiliza el método de conexión para inicializar la
* base de datos.
*/
class MyDB extends SQLite3
{
function
__construct()
{
$this->open('mysqlitedb.db');
}
}

$db = new MyDB();

$db->exec('CREATE TABLE foo (bar STRING)');
$db->exec("INSERT INTO foo (bar) VALUES ('Esto es una prueba')");

$result = $db->query('SELECT bar FROM foo');
var_dump($result->fetchArray());
?>