Classe de conexao com banco de dados mysql

Publicado por leo genilhu 03/02/2004

[ Hits: 7.894 ]

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

Listando todos os Bancos de dados do servidor MySQl

CannaBook V2.0

Função para somar datas usando MySQL e PHP

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

trata_dados_select


  

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