Example #1
0
 /**
  * Singleton for db handle
  * @return DB db handle
  */
 public static function dbHandle()
 {
     if (!isset(self::$_handle)) {
         self::$_handle = new DB();
     }
     return self::$_handle;
 }
Example #2
0
 /**
  *	Инициализация подключений к базам данных (в этом случае только одно подключение)
  *	$connectionData - массив с данными для подключения к базе
  */
 public static function init(array $connectionData)
 {
     self::$_handle = new mysqli($connectionData['host'], $connectionData['user'], $connectionData['password'], $connectionData['database']);
     if (mysqli_connect_error()) {
         // Ошибка подключения
         throw new Exception('Could not connect to database (errno: ' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
     }
 }