Pesquisar na Comunidade
Mostrando resultados para as tags ''extends''.
Encontrado 1 registro
-
Boa tarde, Possuo duas classes a CLIENTE e a MYSQL, preciso usar um método sqlQuery() na classe cliente, para verificar o acesso do cliente, como posso fazer para utilizar esse método? <?php class MySQL { public function SqlConnect(){ ... } public function SqlDisconnect(){ ... } public static function SqlQuery(){ ... } } class Cliente extends MySQL { public function Login($usuario, $senha){ // preciso instanciar o objeto dentro da outra class; $sql = "SELECT usuario, senha FROM tb_cliente WHERE cli_nome = $usuario AND cli_senha = $senha"; $conn = new MySQL(); $conn->SqlQuery($sql); // ou posso acessar direto usando: $sql = "SELECT usuario, senha FROM tb_cliente WHERE cli_nome = $usuario AND cli_senha = $senha"; MySQL::SqlQuery($sql); } } ?> no primeiro método fiz a instancia do objeto, na segunda utilizei o método direto, mas apresentou um erro, que só foi eliminado com a definição de static no método SqlQuery(); existe uma forma correta de fazer esse acesso? ou ele não pode ser feito, é considerado má pratica de programação. Agradeço desde já atenção.