Classe conexão banco de dados (PHP 5.0)
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 |
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!
nos ajude então!
17/02/2006 10:33am
(~18 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...
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
(~18 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
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
(~18 anos atrás)
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...
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
(~18 anos atrás)
Valeu galera.
Rodrigo