MTavares Postado Novembro 10, 2015 Denunciar Share Postado Novembro 10, 2015 Colegas, tenho uma classe de conexão:class Conecta { private $Servidor = '127.0.0.1'; private $Usuario = 'root'; private $Senha = 'senha'; private $Banco = 'banco'; protected $Conecta; public function conectar(){ $this->conecta = mysqli_connect($this->servidor,$this->usuario,$this->senha,$this->banco); mysqli_set_charset($this->conecta, "utf8"); if (mysqli_connect_errno() != 0) { $this->erro(mysqli_connect_error()); header("Location: erro/erro.php"); } private function erro($erroValor){ error_log(filter_input(INPUT_SERVER,"PHP_SELF")." - CODPT 0001: (".@date("d/m/Y") ." às ".@date("H:i").") - ".$erroValor."\r\n",3,"log/erro.log"); error_log("Erro no sistema de conexão do cliente MCB. CODPT 0001: ".$erroValor,1,"meuemail@gmail.com"); } }Que é extendida na classe de métodos:class Metodos extends Conecta{ public function metodoi(){ $this->conectar(); $conexao = $this->conecta; $sql = mysqli_query($conexao,"MINHA QUERY"); } }Ok.. funciona... porém quando tento colocar:$sql = mysqli_query(parent::conectar(), "MINHA QUERY");Não funciona... gostaria de saber se ao invés de colocar: $this->conectar(); $conexao = $this->conecta;Teria algum outro meio, pois coloco o código acima em todos os métodos. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
MTavares
Colegas, tenho uma classe de conexão:
Que é extendida na classe de métodos:
Ok.. funciona... porém quando tento colocar:
Não funciona... gostaria de saber se ao invés de colocar:
Teria algum outro meio, pois coloco o código acima em todos os métodos.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.