Instalace
V PHP 5 je instalace velmi jednoduchá jediné co je potřeba je přidat –width- sqlite do vašeho konfiguračního souboru.
Zároveň doporučuji nainstalovat SQLite knihovnu pouze pokud je spojená s SQLite binnary, toto vám umožní pracovat s SQLite databázemi i bez použití PHP. Což je velmi užitečné především pokud chcete testovat a spouštět více příkazů v co nejmenším časovém úseku.
Jinými slovy pokud do PHP zavedete externí SQLite knihovnu bude se vám snadněji přecházet na nové verze a to především diky nepotřebě nové kompilace jádra SQLite.
Tedy krátce a jednoduše do konfiguračního souboru napište toto.
–with-sqlite=/cesta_ke_knihovně
Co je důležité ještě zmínit je komplexní otestování pro objektově orientované i procedurální rozhraní. Je tak možné vždy vědět jaký výstup dostane při zavolání které funkce, více o tomto v některém z pozdějších dílů.
Použití v praxi
Procedurální rozhraní SQLite, je z hlediska programátora, téměř identické jako MySQL a dalších databází. Při přepisování kódu vlastně stačí jen v PHP změnit předponu mysql, pq, atp na sqlite.
<?php
// vytvoření nové databáze (procedurálně)
$db = sqlite_open("db.sqlite");
// vytvoření tabulky test
sqlite_query($db , "CREATE TABLE test (id INTEGER PRIMARY KEY, name CHAR(255))");
// vložení jednoduchých dat
sqlite_query($db, "INSERT INTO test (name) VALUES ('Banan')");
sqlite_query($db, "INSERT INTO test (name) VALUES ('Banan2')");
sqlite_query($db, "INSERT INTO test (name) VALUES ('Banan3')");
// spuštění query
$result = sqlite_query($db, "SELECT * FROM test");
// iterace podle řádků
while ($row = sqlite_fetch_array($result)) {
print_r($row);
/* každý výsledek bude vypadat nějak takto
Pole
(
[0] => 1
[id] => 1
[1] => Banan
[name] => Banan
)
*/
}
// zavření databázového spojení
sqlite_close($db);
?>
Autor: Filip Koval