<?php //Tento PHP skript vytvorí databázu a vloži do nej údaje a vypíše kolko riadkov sa vložilo, aby bol funkcný musí buď spustený cez PHP server potporujuci verziu PHP5 //Na zaciatku sme si vytvorili funkciu pre vypis databazy kedze je budeme pouzivat viac krat bude stacit //ju zavolat a nie rozpisovat tento kod na viacerych miestach function vypisTabulky($vysledok) { echo "<table border=\"1\"> <tr> <th>id</th> <th>meno</th> <th>priezvisko</th> </tr>"; while ($row = sqlite_fetch_array($vysledok)) { echo "<tr> <td>{$row["id_osoby"]}</td> <td>{$row["meno"]}</td> <td>{$row["priezvisko"]}</td> </tr>"; } echo "</table>"; } // Koniec funkcie $adresa = "osoby.db"; $databaza = sqlite_open($adresa, 0666, $error) or die($error); $dotaz = "CREATE TABLE udaje ( id_osoby INTEGER, meno VARCHAR(10) NOT NULL, priezvisko VARCHAR(30) NOT NULL, PRIMARY KEY(id_osoby) ); INSERT INTO udaje(meno,priezvisko)VALUES('josko','mrkvicka'); INSERT INTO udaje(meno,priezvisko)VALUES('janko','hrasko'); "; sqlite_query($databaza, $dotaz); $vypisPred = "SELECT id_osoby,meno,priezvisko FROM udaje;"; $resultPred=sqlite_query($databaza, $vypisPred)or die("Chyba pri spracovaní SQL dotazu"); vypisTabulky($resultPred); // Volanie funkcie na vypis Pred upravou $uprav="UPDATE udaje SET meno='martin' WHERE priezvisko='mrkvicka';"; // SQL dotaz na upravu stlpca meno na martin v zaznamoch kde je priezvisko mrkvicka sqlite_query($databaza, $uprav)or die("Chyba pri spracovaní SQL dotazu"); $vypisPo = "SELECT id_osoby,meno,priezvisko FROM udaje;"; $resultPo=sqlite_query($databaza, $vypisPo)or die("Chyba pri spracovaní SQL dotazu"); vypisTabulky($resultPo); // Volanie funkcie na vypis PO uprave sqlite_close($databaza); // V adresari kde je tento subor ulozeny sa vam vytvori bynarni subor osoby.db s tabulkou udaje // priapdne dalsie tabulky moznte vlozit do databazy kedykolvek az na tabulku s nazvom udaje lebo ta uz existuje /* VYPIS VYZERA NASLEDOVNE id meno priezvisko 1 josko mrkvicka 2 janko hrasko id meno priezvisko 1 martin mrkvicka 2 janko hrasko */ ?>