Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.00 KB | None | 0 0
  1. <?php
  2.  
  3. require_once(__DIR__."/../../vendor/catfan/medoo/medoo.php");
  4.  
  5. abstract class Database
  6. {
  7.     private $host = "localhost";
  8.     private $user = "root";
  9.     private $password = "";
  10.     private $dbname = "sites4";
  11.     private $port = "3306";
  12.     private $charset = "utf8";
  13.     private $prefix = "";
  14.     protected $database = NULL;
  15.  
  16.     public function open()
  17.     {
  18.         $this->database = new medoo([
  19.             'database_type' => 'mysql',
  20.             'database_name' => $this->dbname,
  21.             'server' => $this->host,
  22.             'username' => $this->user,
  23.             'password' => $this->password,
  24.             'port' => $this->port,
  25.             'charset' => $this->charset,
  26.             'prefix' => $this->prefix,
  27.             'option' => [
  28.                 PDO::ATTR_CASE => PDO::CASE_NATURAL,
  29.                 PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ,
  30.                 PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
  31.          ]
  32.         ]);
  33.  
  34.         return $this->database;
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement