Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
31 lines (24 sloc) 867 Bytes
<?php
/**
* Класс Db
* Компонент для работы с базой данных
*/
class Db
{
/**
* Устанавливает соединение с базой данных
* @return \PDO <p>Объект класса PDO для работы с БД</p>
*/
public static function getConnection()
{
// Получаем параметры подключения из файла
$paramsPath = ROOT . '/config/db_params.php';
$params = include($paramsPath);
// Устанавливаем соединение
$dsn = "mysql:host={$params['host']};dbname={$params['dbname']}";
$db = new PDO($dsn, $params['user'], $params['password']);
// Задаем кодировку
$db->exec("set names utf8");
return $db;
}
}