Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace Core;
- use PDO;
- use PDOException;
- class Database{
- protected static function getDatabase(){
- $config = require_once __DIR__ . "/../App/config.php";
- $host = $config['database']['host'];
- $db = $config['database']['database'];
- $user = $config['database']['user'];
- $pass = $config['database']['pass'];
- try {
- $pdo = new PDO("mysql:host=$host;dbname=$db;charset=utf8", $user, $pass);
- $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- $pdo->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8' COLLATE 'utf8_general_ci'");
- $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
- return $pdo;
- } catch (PDOException $e) {
- echo $e->getMessage();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement