ThuG - LovE ThuG - LovE  • 13.05.16 0:55

Conexão Banco De Dados [Class] Empty Conexão Banco De Dados [Class] 13.05.16 0:55

Estou trazendo alguns pequenos tutoriais e dicas sobre programação em diversas linguagens.


Conexão com banco de dados com classes:

Código:
<?
class conexao {
    // Coloque aqui as Informações do Banco de Dados
    var $host = "localhost";
    var $user = "usuario"; # Usuário no Host/Servidor
    var $senha = "senha"; # Senha no Host/Servidor
    var $dbase = "banco"; # Nome do seu Banco de Dados

    // Cria as variáveis que Utilizaremos
    var $query;
    var $link;
    var $resultado;
    
    function MySQL(){
                // Instancia o Objeto para usarmos
    }
        
        // Cria a função para Conectar ao Banco MySQL
    function conecta(){
        $this->link = @mysql_connect($this->host,$this->user,$this->senha);
                // Conecta ao Banco de Dados
        if(!$this->link){
                        // Caso ocorra um erro, exibe uma mensagem com o erro
            print "Ocorreu um Erro na conexão MySQL:";
                        print "<b>".mysql_error()."</b>";
                        die();
        }elseif(!mysql_select_db($this->dbase,$this->link)){
                        // Seleciona o banco após a conexão
                        // Caso ocorra um erro, exibe uma mensagem com o erro
            print "Ocorreu um Erro em selecionar o Banco:";
                        print "<b>".mysql_error()."</b>";
                        die();
        }
    }


        // Cria a função para query no Banco de Dados
    function sql_query($query){
        $this->conecta();
        $this->query = $query;
                // Conecta e faz a query no MySQL
        if($this->resultado = mysql_query($this->query)){
            $this->desconecta();
            return $this->resultado;
        }else{
                        // Caso ocorra um erro, exibe uma mensagem com o Erro
            print "Ocorreu um erro ao executar a Query MySQL: <b>$query</b>";
                        print "<br><br>";
                        print "Erro no MySQL: <b>".mysql_error()."</b>";
                        die();
            $this->desconecta();
        }        
    }

        // Cria a função para Desconectar ao Banco MySQL
    function desconecta(){
        return mysql_close($this->link);
    }
}?>

Créditos:
azielsilas
clubedaprogramação.

Pesc Pesc  • 13.05.16 3:35

Conexão Banco De Dados [Class] Empty Re: Conexão Banco De Dados [Class] 13.05.16 3:35

Obrigado por compartilhar, vai ajudar bastante.

Matt Matt  • 13.05.16 7:45

Super ModeradorMembro da Equipa

Conexão Banco De Dados [Class] Empty Re: Conexão Banco De Dados [Class] 13.05.16 7:45

Uma conexão comum muito usada, obrigado por compartilhar é muito útil.

Conteúdo patrocinado  • 

Conexão Banco De Dados [Class] Empty Re: Conexão Banco De Dados [Class]

Permissões neste sub-fórum
Não podes responder a tópicos

BH Servers

Recomendamos a BH Servers com proteção DDOS gratuita em Cloud Server de alta performance. Entrega imediata.