Classe de conexao com banco de dados mysql

Publicado por leo genilhu 03/02/2004

[ Hits: 8.009 ]

Homepage: www.genilhu.com

Download class.database.php




Principais metodos insercao de dados, execucao de querys bom para iniciantes em oop

  



Esconder código-fonte

<?php 
/****************************************************************** 
  classe de connect com banco e dados                     
  autor    : leo genilhu                                          
  email    : leogenilhu@bol.com.br                                
  data     : 12/09/2003                                           
******************************************************************/ 
//classe database 
class database{ 
//**Atributos da classe database 
var $db_HOST = ""; 
var $db_USER = ""; 
var $db_PASS = ""; 
var $banco   = ""; 
var $CONST_ERRO = "erro ao conectar no nosso banco"; 
var $dbc ; 

  function database() 
   {//metodo construtor 
     $this->connect_db(); 
   } 

//** metodos da classe database 
  function connect_db() 
   {//metodo de conexao 
    $this->dbc = mysql_connect($this->db_HOST,$this->db_USER,$this->db_PASS); 
    $m = mysql_select_db($this->banco,$this->dbc); 
    return($dbc); 
   }   

  function delete_db($table,$id) 
   {//delete registro de table 
    $tmp="delete from $table where id='$id'"; 
    $sts = mysql_query($tmp,$this->dbc) or print mysql_error($this->CONST_ERRO); 
    return($sts); 
   } 

  function close_db () 
   {//fecha conexao com banco 
    mysql_close($this->dbc); 
   } 

  function insere_db ($campos,$valores,$tab) 
   {//inserir dados no banco 
    $inicio="INSERT INTO $tab("; 
    $meio=") VALUES ("; 
    $fim=")"; 
    $valor = sizeof($campos); //verifica o numero de elementos do array 
    $strc=""; 
    for($i=0;$i <= ($valor-1);$i++){ 
        $strc.="$campos[$i]"; 
        if($i != ($valor-1)){ 
          $strc.=","; 
        } 
     } 
    $strv=""; 
    for($k=0;$k <= ($valor-1);$k++){ 
        $strv.="\"$valores[$k]\""; 
        if($k != ($valor-1)){ 
          $strv.=","; 
        } 
     } 
    $insere="$inicio$strc$meio$strv$fim"; 
    $this->query_db($insere); 
   } 

  function query_db($sql) 
   {//executa query no banco 
     return mysql_query($sql,$this->dbc); 
   } 

  function reg_db($table) 
   {//numero de registro da tabela 
    $tmp="select * from $table"; 
    $sts = mysql_query($tmp,$this->dbc) or print mysql_error($CONST_ERRO); 
    $num = mysql_num_rows($sts); 
    return($num); 
   } 

  function id_db() 
   {// Metodo que retorna o ultimo id de um inser<87>+† 
     return mysql_insert_id($this->dbc); 
   } 



}; 

?> 

Scripts recomendados

Classe para uso com o mysql

Listando todos os Bancos de dados do servidor MySQl

Bíblia Online

Loja

Classe para trabalhar com SQL Server


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts