Classe para conectar PHP com Mysql

Exemplo de classe para ser usada em uma conexão através do PHP para acessar um base de dados MySQL.

Arquivo da classe: conecta.php

  <?php

  class CONEXAO

  {

          var $usuario = "user";

          var $senha = "password";

          var $sid = "localhost";

          var $banco = "database";

          var $consulta = "";

  	var $link = "";  	function CONEXAO()

  	{

  		$this->Conecta();

  	}

  	function Conecta()

  	{

  		$this->link = mysql_connect($this->sid,$this->usuario,$this->senha);

  		if (!$this->link)

  		{

  			die("Problema na Conexão com o Banco de Dados");

  		}

  		elseif (!mysql_select_db($this->banco,$this->link))

  		{

  			die("Problema na Conexão com o Banco de Dados");

  		}

  	}

function Desconecta()

  	{

  		return mysql_close($this->link);

  	}

function Consulta($consulta)

  	{

          	$this->consulta = $consulta;

  		if ($resultado = mysql_query($this->consulta,$this->link))

  		{

  			return $resultado;

} else {

  			return 0;

  		}

  	}

  }

  ?>

Arquivo que chama a classe para conexão: consulta.php

  <?

  include 'conecta_banco.php';  $Obj_Conexao = new CONEXAO();

  $pega_dados = $Obj_Conexao->Consulta("select * from CADASTRO");

$retorno = mysql_num_rows($id);

  if($retorno == 0 )

  {

          print("<center>Erro ao carregar as informações !!<br>");

          return 0;

  }

  else

  {

for ($i = 0; $i < $retorno; ++$i)

          {

                  $linha = mysql_fetch_array($pega_dados);

                  $id = $linha[1];

                  $nome = $linha[1];

                  print("$id - $nome");

          }

  }

  $Obj_Conexao->Consulta;

?>

Permanent link to this article: http://www.brunorusso.eti.br/dicas/mysql/classe-para-conectar-php-com-mysql

4 comments

  1. Mauricio says:

    BRUNOOOOOOOOO Muito obrigado pela classe… vou testa-la em um projeto que estou desenvolvendo. Tendo alguma sugestão gostaria de poder lhe enviar! entre em contato!

    Não tinha tido a dieia de fazer uma classe para controle do Banco…Parabens!

  2. brusso says:

    Que bom que essa Classe, poderá ajudar no seu desenvolvimento!

    Se fizer alguma alteração nela ou tiver alguma sugestão, pode enviar sim, pois qualquer ajuda é sempre muito bem vinda.

  3. VIctor says:

    Eu utilizo uma classe muito legal também da uma olhada depois Classe de conexão

  4. ZeLuizR says:

    Class muito boa, eu estava precisando de uma, mas sabe como é a preguiça!
    hahahaha!

    Thanx Bruno!

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>