Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class config
- {
- //** Configuração do MYSQL *//
- public $host = "xxxxx";
- public $user = "root";
- public $pass = "xxxxx";
- public $db = "gc";
- //** Mostrar o erro, recomendado ativar apenas se foi em localhost de desenvolvimento */
- public $debug = true;
- }
- class conn extends config
- {
- public $pdo = null;
- function __construct()
- {
- //Conectar ao banco de dados
- $this->Connect();
- }
- /*
- * Conectar ao banco de dados utilizando PDO.
- */
- function Connect()
- {
- try {
- $this->pdo = new PDO("mysql:host=" . $this->host . "; dbname=" . $this->db, $this->user, $this->pass);
- //Caso o $debug esteja em true, mostrar os erros dos querys.
- if ($this->debug){
- $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- echo "<p style='color:red;'>DEBUG MODE ENABLED</p>";
- }
- } catch (PDOException $e) {
- if ($this->debug) {
- //Caso o $debug esteja em true, mostrar os erros de falha.
- var_dump($this->pdo);
- die($e->getMessage());
- } else {
- die("Internal server error.<br>Por favor, visite novamente mais tarde.");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement