<?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


*/

?>