Conexão com MySQL O.O.

Publicado por Tiago Mendes 12/03/2007

[ Hits: 11.218 ]

Homepage: http://tsouza.wordpress.com

Download conexao.rar




Arquivo de conexão com banco de dados Orientado a Objetos.

  



Esconder código-fonte

<?

/*************************************************
Classe de conexão com banco de dados
@author    Tiago Mendes de Souza
@mail    tiago.mendes.souza@gmail.com
@date    02/01/2007
*************************************************/

class database{

private $host = "localhost";
private $user= "root";
private $pass = "root";
private $db = "sapsa";
private $message_error = "Erro ao efetuar conexão com o bando de dados, entre em contato com o administrador do sistema";

private $dbc;
private $dbs;


   /*
   Metodos que trazem o conteudo da variavel desejada
   @return   $xxx = conteudo da variavel solicitada
        */
   protected function getHost(){return $this->host;}
   protected function getUser(){return $this->user;}
   protected function getPass(){return $this->pass;}
   protected function getDB(){  return $this->db;}
   protected function getMsg(){ return $this->message_error;}



   /*
   Metodo construtor do banco de dados
        */
   public function database(){
   }
   
   
   
   /*
   Metodo que cria a conexao com o banco de dados configurado
   @return   $dbc = contem a conexao com o banco   
   @version   1.0
        */   
   public function connectionDB(){
      // conecta ao bando de dados e guarda a conexão
      $this->dbc = mysql_connect($this->getHost(),$this->getUser(),$this->getPass());
      
      //seleciona a base para ser usada
        $dbs = mysql_select_db($this->db,$this->dbc);
      
        return ($dbc);
   }
   


   /*
     Retorna o id da ultima query executada
     @return   $id_insert = id da ultima inserção
     @version   1.0
   */
   public function retornaID(){
      $id_insert = mysql_insert_id();
      return ($id_insert);
   }

   
   
   /*
   Metodo que fecha a conexao com o bando de dados
   @version   1.0
        */
   public function closeDB(){
      mysql_close($this->dbc);
   }
   
   

   
}

?>

Scripts recomendados

Listando todos os Bancos de dados do servidor MySQl

Nova conexão ao banco de dados PDO

Classe para trabalhar com SQL Server

Classe básica de acesso a PostgreSQL pronta para extensões

Indique o site à um amigo


  

Comentários
[1] Comentário enviado por hlegius em 14/03/2007 - 09:02h

Lembrando que os drivers como mysql, pgsql odbc, serão removidos no PHP 6, sendo fortemente recomendado o uso de mysqli ou melhor que isso, PDO.

Mas a idéia do script é boa! Parabéns.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts