Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace BOT\DataBase;
- use PDO;
- class ClientAuth extends PDO
- {
- private $DB;
- public function __construct(?int $TypeDataBase = 0, ?string $Host = '127.0.0.1', ?int $Port = 3306, ?string $User = 'root', ?string $UserPassword = '', ?string $DataBase = null, ?array $Options = [])
- {
- try{
- switch($TypeDataBase){
- default: $dsn = 'sqlite:'.(!empty($Host)) ? $Host : ':memory:'; break;
- case 1: $dsn = 'mysql:host='.$Host.';port='.$Port.';dbname='.$DataBase; break;
- }
- $this->DB = PDO::__construct($dsn, $User, $UserPassword, $Options);
- }catch (\PDOException $e){
- print_r($e->getMessage());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement