Advertisement
Guest User

Untitled

a guest
Jun 16th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. class config
  2. {
  3. //** Configuração do MYSQL *//
  4. public $host = "xxxxx";
  5. public $user = "root";
  6. public $pass = "xxxxx";
  7. public $db = "gc";
  8. //** Mostrar o erro, recomendado ativar apenas se foi em localhost de desenvolvimento */
  9. public $debug = true;
  10. }
  11. class conn extends config
  12. {
  13. public $pdo = null;
  14. function __construct()
  15. {
  16. //Conectar ao banco de dados
  17. $this->Connect();
  18. }
  19. /*
  20. * Conectar ao banco de dados utilizando PDO.
  21. */
  22. function Connect()
  23. {
  24. try {
  25. $this->pdo = new PDO("mysql:host=" . $this->host . "; dbname=" . $this->db, $this->user, $this->pass);
  26. //Caso o $debug esteja em true, mostrar os erros dos querys.
  27. if ($this->debug){
  28. $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  29. echo "<p style='color:red;'>DEBUG MODE ENABLED</p>";
  30. }
  31. } catch (PDOException $e) {
  32. if ($this->debug) {
  33. //Caso o $debug esteja em true, mostrar os erros de falha.
  34. var_dump($this->pdo);
  35. die($e->getMessage());
  36. } else {
  37. die("Internal server error.<br>Por favor, visite novamente mais tarde.");
  38. }
  39. }
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement