Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //dbconn.php klasa za (dis)konekciju na bazu podataka
- class Database {
- //parametri za pristupanje bazi
- private $dbName = 'bookstore';
- private $dbHost = 'localhost';
- private $dbUsername = 'root';
- private $dbPassword = 'sifra';
- private $con = null;
- //zabrana kreiranja novog database objekta
- public function __construct()
- {
- die('nedozvoljena operacija');
- }
- //ostvarivanje konekcije
- public static function connect()
- {
- //samo jedna konekcija moze da postoji, singleton pattern
- if (null == self::$cont)
- {
- try
- {
- self::$cont = new PDO("mysql:host=".self::$dbHost.";"."dbname=".self::$dbName, self::$dbName, self::$dbPassword);
- }
- catch (PDOException $e)
- {
- die($e->getMessage)
- }
- }
- return self::$con;
- }
- //prekidanje konekcije
- public static function disconnect()
- {
- self::$con = null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement