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;

?>

6 thoughts on “Classe para conectar PHP com Mysql

  1. 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. 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.

Leave a Reply

Your email address will not be published. Required fields are marked *

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>