Você está na página 1de 2

📑

SQLite

ℹ Documento Snippet

Conexión

SQLite3($db, $mode = SQLITE3_OPEN_CREATE | SQLITE3_OPEN_READWRITE, $encrypt = null);


$db = new SQLite3('app.db');


$db->busyTimeout(5000);

// Código aqui...

$db->close();

EXEC

$x = $db->exec('CREATE TABLE `config` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `nombre` TEXT)');
var_dump($x); // true

SELECT: Múltiples Rows

if($buscar = $db->query("SELECT * FROM `tabla` WHERE `tipo`='A'")) {


while ($ver = $buscar->fetchArray(SQLITE3_ASSOC)) {
$datos[] = $ver;
}
$buscar->finalize();
}

SELECT: 1 Row, Múltiples Datos

SQLite 1
$ver = $db->querySingle("SELECT * FROM `config` WHERE `id`='1'", true); // Con TRUE
echo $ver['titulo'];
echo $ver['url'];
echo $ver['descripcion'];

SELECT: 1 Row, 1 Dato

echo $db->querySingle("SELECT `titulo` FROM `config` WHERE `id`='1'"); // Sin TRUE

Escape String

$var = SQLite3::escapeString($contenido);

Ultimo ID

// ID actual: 9000
$db->exec("INSERT INTO `tabla` VALUES (NULL, '{$A}', '{$B}', '{$C}')");
$db->lastInsertRowID; // 9001

SQLite 2

Você também pode gostar