rmomogi 0 Denunciar post Postado Outubro 4, 2003 $host="localhost";$db="usuario";$usuario="root";$senha="senha";class mysql($host,$db,$usuario,$senha){var $host;var $usuario;var $senha;var $db;var $resposta;function conexao($host,$db,$usuario,$senha){$this->host=$host;$this->db=$db;$this->usuario=$usuario;$this->senha=$senha;$this->resposta=@mysql_connect($this->host,$this->usuario,$this->senha);if (!$this->resposta){return false;}else{return true;}}Qual o errro desse código ? No meu ele não está conectando !!!!Por favor me ajudem !! :lol: :D Compartilhar este post Link para o post Compartilhar em outros sites
imasters 0 Denunciar post Postado Outubro 4, 2003 Você esqueceu de fechar a classe não? Compartilhar este post Link para o post Compartilhar em outros sites
rmomogi 0 Denunciar post Postado Outubro 4, 2003 Tudo bem, mas o problema é que ele não está executando, só retorna como falsetem algo de errado ? :( Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Outubro 4, 2003 Tire a arroba do mysql_connect pra vê se algum erro é gerado por essa função. Compartilhar este post Link para o post Compartilhar em outros sites
raphaeltsr 0 Denunciar post Postado Outubro 4, 2003 desculpe ser meio arrogante...mas pra que isso tudo [não entendi pra q serve!]...é só pra testar uma conexão???100+ Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Outubro 5, 2003 desculpe ser meio arrogante...mas pra que isso tudo [não entendi pra q serve!]...é só pra testar uma conexão???100+ Ele tá criando uma classe de abstração para acessar um banco de dados. Isso pode facilitar um dia se ele for alterar o banco de dados.. daí é só alterar a classe.. não precisa alterar o código todo trocando as funções de bd. Compartilhar este post Link para o post Compartilhar em outros sites
rmomogi 0 Denunciar post Postado Outubro 5, 2003 Eu estou chamando a classe desse jeitoinclude "classe.php";$host="localhost";$db="banco";$usuario="root";$senha="";$banco = new Mysql($host,$db,$usuario,$senha); if (!$banco){ echo ("Errado"); } else { /* o query da classe $banco->sql("select from * usuario");*/ echo("Conexão Correta"); }?>Será que algo está errado ai ?Ele me dá a resposta de errado :) Compartilhar este post Link para o post Compartilhar em outros sites
raphaeltsr 0 Denunciar post Postado Outubro 6, 2003 $banco->sql("select from * usuario");*/ select from *??? :ph34r: num seria:SELECT * FORM usuario???100+ Compartilhar este post Link para o post Compartilhar em outros sites
rmomogi 0 Denunciar post Postado Outubro 6, 2003 No caso não se preocupem com o codigo sql, pq ele não está repassando a conexão da classeEnviei esse codigo para verem se a chamada da classe está errada e não o codigo do sql :ph34r: Compartilhar este post Link para o post Compartilhar em outros sites
raphaeltsr 0 Denunciar post Postado Outubro 6, 2003 No caso não se preocupem com o codigo sql, pq ele não está repassando a conexão da classeEnviei esse codigo para verem se a chamada da classe está errada e não o codigo do sql :ph34r: foi malz aí kra....100+ Compartilhar este post Link para o post Compartilhar em outros sites
rmomogi 0 Denunciar post Postado Outubro 6, 2003 ZehOliveiraNo caso de retirar o @ na classe não fez nenhuma modificação.Ainda continua o mesmo return false. :ph34r: Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Outubro 6, 2003 Tente usar mysql_connect() em um codigo separado.. sem ser na classe. Pra ver se ta conectando normal Compartilhar este post Link para o post Compartilhar em outros sites
rmomogi 0 Denunciar post Postado Outubro 6, 2003 Como assim ? :huh: Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Outubro 6, 2003 Tá faltando você invocar o método de conexão... o que pode ser feito por meio de construtores como o colega sugeriu acima. Você fez o método, mas não está chamando ele. Compartilhar este post Link para o post Compartilhar em outros sites
rmomogi 0 Denunciar post Postado Outubro 6, 2003 Poderiam ser mais explicativos ?Sou novato :lol: Compartilhar este post Link para o post Compartilhar em outros sites
rmomogi 0 Denunciar post Postado Outubro 6, 2003 Para funcionar correto tenho de chamar a classe também de conexao ? Compartilhar este post Link para o post Compartilhar em outros sites
rmomogi 0 Denunciar post Postado Outubro 7, 2003 Então seria a classe mysql e função mysql ?E se no caso quisesse chamar a função ? Isso quero saber para ter uma idéia. :) Compartilhar este post Link para o post Compartilhar em outros sites
rmomogi 0 Denunciar post Postado Outubro 8, 2003 Não é possível !!!!Não está dando certo.você sabem o que eu posso fazer para arrumar essa classe ? :) Compartilhar este post Link para o post Compartilhar em outros sites