Advertisement
Guest User

Untitled

a guest
Sep 12th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. <?php
  2. //dbconn.php klasa za (dis)konekciju na bazu podataka
  3. class Database {
  4. //parametri za pristupanje bazi
  5. private $dbName = 'bookstore';
  6. private $dbHost = 'localhost';
  7. private $dbUsername = 'root';
  8. private $dbPassword = 'sifra';
  9.  
  10. private $con = null;
  11. //zabrana kreiranja novog database objekta
  12. public function __construct()
  13. {
  14. die('nedozvoljena operacija');
  15. }
  16. //ostvarivanje konekcije
  17. public static function connect()
  18. {
  19. //samo jedna konekcija moze da postoji, singleton pattern
  20. if (null == self::$cont)
  21. {
  22. try
  23. {
  24. self::$cont = new PDO("mysql:host=".self::$dbHost.";"."dbname=".self::$dbName, self::$dbName, self::$dbPassword);
  25. }
  26. catch (PDOException $e)
  27. {
  28. die($e->getMessage)
  29. }
  30. }
  31. return self::$con;
  32.  
  33. }
  34.  
  35. //prekidanje konekcije
  36. public static function disconnect()
  37. {
  38. self::$con = null;
  39. }
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement