Advertisement
Guest User

Untitled

a guest
Jun 21st, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.70 KB | None | 0 0
  1. <?php
  2.  
  3. require_once("lekar.php");
  4. require_once("IDB.php");
  5.  
  6. class DB implements IDB {
  7.     const host = "localhost";
  8.     const username = "root";
  9.     const password = "";
  10.     const dbName = "kol2grupaa";
  11.    
  12.     public static function vratiLekara() {
  13.         $con = new mysqli(self::host, self::username, self::password, self::dbName);
  14.         if ($con->connect_errno) {
  15.         // u slucaju greske odstampati odgovarajucu poruku
  16.         print ("Connection error (" . $con->connect_errno . "): $con->connect_error");
  17.         }
  18.         else {
  19.             // $res je rezultat izvrsenja upita
  20.             $res = $con->query("SELECT * FROM lekar");
  21.             $lekar = null;
  22.             if ($res) {
  23.                 $row = array();
  24.                 // fetch_assoc() pribavlja jedan po jedan red iz rezulata
  25.             // u redosledu u kom ga je vratio db server
  26.                 if ($row = $res->fetch_assoc()) {
  27.                     $lekar = new Lekar($row["faksimil"],$row["ime"],$row["prezime"]);
  28.                 }
  29.                 // zatvaranje objekta koji cuva rezultat
  30.                 $res->close();
  31.                
  32.                 $rezzz = $con->query("SELECT * from pacijent WHERE lekar_id = $lekar->faksimil;");
  33.                 if ($rezzz) {
  34.                     $red = array();
  35.                     while ($red = $rezzz->fetch_assoc()) {
  36.                         $pacijent = new Pacijent($red["jmbg"],$red["ime"],$red["prezime"],$red["pol"],$red["dete"]);
  37.                         $lekar->dodaj($pacijent);
  38.                     }
  39.                 }
  40.                 else
  41.                 {
  42.                     print ("Query failed");
  43.                 }
  44.             }
  45.             else
  46.             {
  47.                 print ("Query failed");
  48.             }
  49.             $con->close();
  50.             return $lekar;
  51.         }
  52.     }
  53.    
  54.     public static function izmeniPacijenta(Pacijent $pacijent) {
  55.         $con = new mysqli(self::host, self::username, self::password, self::dbName);
  56.         if ($con->connect_errno) {
  57.         // u slucaju greske odstampati odgovarajucu poruku
  58.         print ("Connection error (" . $con->connect_errno . "): $con->connect_error");
  59.         }
  60.         else {
  61.             // $res je rezultat izvrsenja upita
  62.             if ($pacijent->dete)
  63.                 $d = 1;
  64.             else
  65.                 $d = 0;
  66.            
  67.             $res = $con->query("UPDATE pacijent SET ime='$pacijent->ime',"
  68.                     . " prezime='$pacijent->prezime', pol='$pacijent->pol',"
  69.                     . " dete=$d WHERE jmbg='$pacijent->jmbg';");
  70.            
  71.             if (!$res) {
  72.                 print ("Query failed");
  73.             }
  74.             $con->close();
  75.         }
  76.     }
  77. }
  78.  
  79. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement