Ir para conteúdo
Fórum Script Brasil
  • 0

Como reaproveitar a conexão na subclasse?


MTavares

Pergunta

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.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...