Nejnovější rozhraní SQLite také označováno SQLite3 je již skutečně plně objektové a zefektňuje práci s databází
V příkladu použijeme tyto příkazy
new PDO()
exec()
prepare()
bindParam()
execute()
quote()
query()
fetch()
// vytvořte nový databázový soubor
//ověření jeko exitence
try{
$dbHandle = new PDO('sqlite:pdoTutorial.sqlite3');
}catch( PDOException $exception ){
die($exception->getMessage());
}
// vytvoř tabulku "ShlédnutiStránky"
$sqlVytvoreniTabulky = 'CREATE TABLE ShlednutiStranky(id INTEGER PRIMARY KEY AUTOINCREMENT, stranka CHAR(256), pristup INTEGER(10))';
$dbHandle->exec($sqlVytvoreniTabulky); // odstraňte nebo zakomentujte po prvním spuštěním skriptu
// volžení záznamu do databáze
$sqlNavstevaStranky = 'INSERT INTO ShlednutiStranky (stranka, pristup) VALUES (:stranka, :pristup)';
$stmt = $dbHandle->prepare($sqlNavstevaStranky);
$stmt->bindParam(':stranka', $_SERVER['PHP_SELF'], PDO::PARAM_STR);
$stmt->bindParam(':pristup', time(), PDO::PARAM_INT);
$stmt->execute();
// vypis z databáze
$ZobrazZaznamy = $dbHandle->quote($_SERVER['PHP_SELF']);
$sqlZobrazZaznamy = 'SELECT count(stranka) AS videno FROM ShlednutiStranky WHERE stranka = '.$pageVisit.'';
$vysledek = $dbHandle->query($sqlZobrazZaznamy);
$ZobrazZaznamy = $vysledek->fetch(); // uložení výsledku do pole
// Vypsání na obrazovku
echo 'Tato strának byla '.$ZobrazZaznamy['videno'].'x zobrazena.';
Autor: Filip Koval