SQLite 2.díl, První kroky

Napsal O webu (») 14. 10. 2007 v kategorii Databáze, přečteno: 5444×
obrazky/sqlite_logo.pngDatabázi SQLite můžete používat na webhostingu banan.cz.

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
Štítky: SQLite
Facebook Twitter Topčlánky.cz Linkuj.cz

Komentáře

Zobrazit: standardní | od aktivních | poslední příspěvky | všechno
Článek ještě nebyl okomentován.


Nový komentář

Téma:
Jméno:
Notif. e-mail *:
Komentář:
  [b] [obr]
Odpovězte prosím číslicemi: Součet čísel dvě a čtyři