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 Responses to “Classe para conectar PHP com Mysql”

  • 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!

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

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

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

    Thanx Bruno!

  • Olá!!

    boa classe, bem simples.

    mas se precisar de algo mais avançado pra conexão com o banco, eu gosto muito de usar a abstração de ADODB da Microsoft para PHP.

    Pode ser encontrado em: http://adodb.sourceforge.net/

  • Foi de grande valia, me ajudou muito a entender o lance de Objeto.

    Obrigado por compartilhar.

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>