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;
?>
4 comments
Mauricio says:
25, August 2008 at 7:23 pm (UTC -3 )
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!
brusso says:
25, August 2008 at 8:29 pm (UTC -3 )
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.
VIctor says:
21, October 2011 at 7:20 pm (UTC -3 )
Eu utilizo uma classe muito legal também da uma olhada depois Classe de conexão
ZeLuizR says:
12, January 2012 at 1:52 pm (UTC -3 )
Class muito boa, eu estava precisando de uma, mas sabe como é a preguiça!
hahahaha!
Thanx Bruno!