Menggunakan sqlite3.so

Hanya tersedia di server berbasis Debian (mis: server hosting Spanel), extension ini mengizinkan Anda menggunakan pemrograman gaya “lama” (dengan fungsi-fungsi sqlite_open(), sqlite_query(), dll) tapi untuk mengakses database SQLite versi/format 3.x. Nama-nama fungsinya diganti menjadi sqlite3_*, misalnya sqlite3_open(), sqlite3_query(), dll. Jadi tidak perlu menggunakan PDO.

membuat database

<?php
$db_path = “$_ENV[DOCUMENT_ROOT]/../etc/passwd.db”;
if (!extension_loaded(“sqlite3”)) dl(“sqlite3.so”);
$dbh = sqlite3_open($db_path);
if (!$dbh) die(“ERROR: Can’t connect to SQLite database `$db_path'”);
$res = sqlite3_exec($dbh, ‘CREATE TABLE IF NOT EXISTS user (username TEXT PRIMARY KEY)’);
?>

menulis ke database

<?php

$res = sqlite3_query($dbh, “INSERT INTO user (username) VALUES (‘steven’)”);
?>
query

<?php

$res = sqlite3_query(“SELECT * FROM user”);
while ($row = sqlite3_fetch_assoc($res)) {
echo “$row[username]
\n”;
}
?>

Menggunakan PDO

XXX