0

Classe conexão banco de dados (PHP 5.0)

criado por Geovane Lopes da Silva em 09/02/2006 3:10am
Classe para realizar a conexão com o banco de dados MySQL utilizando os conceitos de Orientação a Objetos que estão disponíveis na vs 5.0 do PHP.
Data Autor Changelog Download
09/02/2006 3:10am Geovane Lopes da Silva - Versão 1.0
15/02/2006 8:21am Diego Hellas Versão 1.1 Versão 1.1

Comentários:

Mostrando 1 - 7 de 7 comentários
Vou dar uma conferida no material, estudo nunca é de +

Valeu galera.

Rodrigo
12/01/2007 4:28pm (~10 anos atrás)

Diego Hellas disse:
Se foi para o meu me ajude a arrumar ele então por favor, coloque ali mais uma versão do script...

nos ajude então!
17/02/2006 10:33am (~10 anos atrás)

Diego Hellas disse:
Fabyo para quem foi o seu comentário??
17/02/2006 8:14am (~10 anos atrás)

Ta muito sem noção essa classe nao ta muito orientado a objetos, fazer uma class nao é só colocar funções dentro de "class{...}"

e outra coisa nao tem sentido vc definir os dados da conexao e usar elas em seguida ficou sem logica isso, se fosse num arquivo separado ai sim teria mais sentido

e como ja foi falado nao precisa ter metodos separados pra tudo basta um metodo que executa a query , o retorno que vc pode mudar, outra coisa no seu exemplo vc usou mysql_fetch_array, se fosse mesmo uma classe mais orientada vc usaria assim: $resultado->fetch_array()
é tudo questao de como fazer mesmo, e nao só tacar funções dentro de um class e dizer que fez uma classe
uma classe mesmo poderia ter mais recursos, tratamentos de erros etc...
17/02/2006 5:44am (~10 anos atrás)

Diego Hellas disse:
legal.. então coloca ali mais uma versão pro script..
17/02/2006 4:46am (~10 anos atrás)

Meu medo nesse script é o fato do select so retornar uma linha, estou enganado?
talvez uma funcao associada ao select, tipo

$db = new DataBase($host,$login,$senha,$banco);
$db->connect();
//realiza querys de edicao e insersao
$db->query("add","INSERT INTO tabela VALUES ($codigo,$nome)");
if($db->error==0) echo "ok"; else echo $db->error;

//a selecao seria mais ou menos assim
$db->query("list","SELECT * FROM tabela_a");
while($item = $db->fetch("list")){
echo $item->codigo." - ".$item->nome."<br>";
}
$db->close();
// fim do exemplo

Pessoal, tenho algo assim já implementado.. entao quem se interessar da um toque..
minha classe esta especializada tanto para db_mysql() quanto pra db_sqlite().. ou seja.. vc so escolhe qual dos arquivos incluir e vai parecer q vc esta mechendo no mesmo tipo de banco, comé q se chama isso mesmo? ORIENTACAO A OBJETOS
17/02/2006 2:51am (~10 anos atrás)

Diego Hellas disse:
Acho que ficou muito complicada esse função....


na minha opinião não precisa um função so para select, outra so pra insert e outra so para update por exemplo...

15/02/2006 7:37am (~10 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)