Пример #1
0
 /**
  * Singleton constuctor
  * @param string $host The database servers address (IP or hostname), defaults to 'localhost'
  * @param string $database The MySQL database name.
  * @param string $user The MySQL database name.
  * @param string $pass The MySQL account password
  */
 private function __construct($host, $database, $user, $pass)
 {
     try {
         self::$db = new PDO('mysql:host=' . $host . ';dbname=' . $database . '', $user, $pass);
         self::$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     } catch (PDOException $e) {
         echo "Connection Error: " . $e->getMessage();
     }
 }