battles/classes/Database/db.php

39 lines
912 B
PHP

<?php
use Battles\GameConfigs;
/**
* Created by PhpStorm.
* User: lopiu
* Date: 28.01.2018
* Time: 16:35
*/
class db
{
private static $_instance = null;
private function __clone() {}
private function __construct() {}
/**
* @return \Krugozor\Database\Mysql\Mysql
*/
public static function c()
{
if (!self::$_instance)
{
self::$_instance = Krugozor\Database\Mysql\Mysql::create(
GameConfigs::DATABASE_HOST,
GameConfigs::DATABASE_USER,
GameConfigs::DATABASE_PASS,
GameConfigs::DATABASE_PORT
)
// Выбор базы данных
->setDatabaseName(GameConfigs::DATABASE_NAME)
// Выбор кодировки
->setCharset(GameConfigs::DATABASE_CHARSET);
}
return self::$_instance;
}
}