Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. <?php
  2. abstract class mySqlConn{
  3.  
  4. protected $host, $user, $pass, $dba, $conn, $sql, $qr, $data, $status, $totalFields, $error;
  5.  
  6. //método que incializa automaticamente as variáaveis de conexão
  7. public function __construct(){
  8. $this->host = "localhost";
  9. $this->user = "root";
  10. $this->pass = "";
  11. $this->dba = "audi_som";
  12. self::connect(); // executa o método de conexão automaticamente ao herdar a classe
  13. }
  14.  
  15. //método utilizando para efetuar a conexão com o banco de dados
  16. protected function connect(){
  17. $this->conn = @mysql_connect($this->host, $this->user, $this->pass) or die
  18. ("<b><center>Erro ao acessar banco de dados </b></center><br />".mysql_error());
  19. $this->dba = @mysql_select_db($this->dba) or die
  20. ("<b><center>Erro ao selecionar banco de dados: </b></center><br />".mysql_error());
  21. }
  22. // metodo utilizando para executar comandos SQL
  23. protected function execSQL($sql){
  24. $this->qr = @mysql_query($sql) or die ("<b><center>Erro ao Executar o Query: $sql - </b></center><br />".mysql_error());
  25. return $this->qr;
  26. }
  27.  
  28. // método que executa e lista dados do banco de dados
  29. protected function listQr($qr){
  30. $this->data = @mysql_fetch_assoc($qr);
  31. return $this->data;
  32. }
  33.  
  34. // método que lista a quantidade de dados encontrados no query
  35. protected function countData($qr){
  36. $this->totalFields = mysql_num_rows($qr);
  37. return $this->totalFields;
  38. }
  39. }
  40. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement