Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created December 5, 2020 18:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/93dd9423d7b9164cd52cc7c92f2cdc0c to your computer and use it in GitHub Desktop.
Save parzibyte/93dd9423d7b9164cd52cc7c92f2cdc0c to your computer and use it in GitHub Desktop.
<?php
namespace Parzibyte;
use PDO;
class Database
{
static function get()
{
$password = Utils::getVarFromEnvironmentVariables("MYSQL_PASSWORD");
$user = Utils::getVarFromEnvironmentVariables("MYSQL_USER");
$dbName = Utils::getVarFromEnvironmentVariables("MYSQL_DATABASE_NAME");
$database = new PDO('mysql:host=localhost;dbname=' . $dbName, $user, $password);
$database->query("set names utf8;");
$database->setAttribute(PDO::ATTR_EMULATE_PREPARES, FALSE);
$database->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$database->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
return $database;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment