NodeJS repozitar pro 4.J pro rok 2025/2026
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

37 lines
1.1 KiB

<?php
//napojení na DB (SQLite přes PDO)
$db_file = __DIR__ . "/database.sqlite";
try {
$pdo = new PDO("sqlite:" . $db_file);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
die("Chyba připojení k databázi: " . $e->getMessage());
}
//vytvoření tabulky pokud neexistuje
$pdo->exec("CREATE TABLE IF NOT EXISTS intro (
id INTEGER PRIMARY KEY AUTOINCREMENT,
nazev VARCHAR(64) NOT NULL,
autor VARCHAR(64) NOT NULL,
rok_vydani INTEGER NOT NULL
)");
//vložení výchozích dat pokud je tabulka prázdná
$query = $pdo->prepare("SELECT COUNT(*) FROM intro");
$query->execute();
$count = $query->fetchColumn();
if ($count == 0) {
$pdo->exec("INSERT INTO intro (id, nazev, autor, rok_vydani) VALUES
(1, 'Kytice', 'Jaromir Erben', 1901),
(2, 'Karlštejn', 'Nějaky autor', 2022),
(3, 'Steti', 'Neznamy', 2002),
(4, 'Médeia', 'Euripidés', 5),
(5, 'Evžen Oněgin', 'A. S. Puškin', 1823),
(6, 'RUR', 'K. Čapek', 1920),
(7, 'Spalovač mrtvol', 'L. Fuks', 1967),
(8, 'Petr a Lucie', 'R. Rolland', 1920)
");
}
?>