Ir ao conteúdo
  • Cadastre-se
Denis Viana

PHP Ei pessoal estou com dificuldade em uma crud, alguém pode me auxiliar?  erro 

Recommended Posts

<?php
abstract class banco{
           //propriedades
       public $servidor          =  "127.0.0.1";
       public $usuario           =  "root";
       public $senha             =  "";
       public $nomebanco         =  "cadastro";
       public $conexao           =   NULL;
       public $dataset           =   NULL;
       public $linhasafetadas    =   -1;
       
          //metodos
       public function __construct(){
            $this->conecta();
       }//construct
        public function __destruct(){
             if($this->conexao != NULL):
             mysqli_close($this->conexao);
          endif;
      }//destruct
       
       public function conecta(){
        $this->conexao = mysqli_connect($this->servidor,$this->usuario, $this->senha,TRUE) or die ($this->trataerro(__FILE__,__FUNCTION__,mysqli_errno(),TRUE));
           mysqli_select_db($this->nomebanco) or die($this->trataerro(__FILE__,__FUNCTION__,mysqli_errno(),TRUE));
           mysqli_query ("SET NAMES 'utf8'");
           mysqli_query ("SET character_set_connection=utf8");
           mysqli_query ("SET character_set_usuarios=utf8");
           mysqli_query ("SET character_set_resulta=utf8");
           echo "chamado";

}//conecta
           
       public function trataerro($arquivo=NULL,$rotina=NULL,$numerro=NULL,$msgerro=NULL,$geraexcept=FALSE){
            if ($arquivo==NULL) $arquivo="nao informado";
            if ($rotina==NULL) $rotina="não informado";
            if ($numerro==NULL) $numerro=mysqli_errno($this->conexao);
            if ($msgerro==NULL) $msgerro=mysqli_error($this->conexao);
            $resultado ='Ocorreu um erro com os seguintes detalhes;<br />
                         <atromg>Arquivo:</strong>'.$arquivo.'<br />
                         <atromg>Rotina:</strong>'.$rotina.'<br />
                         <atromg>Codigo:</strong>'.$numerro.'<br />
                         <atromg>Mensagem:</strong>'.$msgerro;
                 if($geraexcept==FALSE):
                     echo($resultado);
                 else:
                     die ($resultado);
                 endif;
                 }//tratamento
}//fim classe banco


?>

 

adicionado 1 minuto depois

erro

 

Aviso : mysqli_connect (): (HY000 / 1049): Banco de dados desconhecido '1' em C: \ Usuários \ denis.viana \ Desktop \ DENIS \ www \ crud \ classes \ banco.classes.php na linha 23 

Aviso : mysqli_errno () espera exatamente 1 parâmetro, 0 dado em C: \ Usuários \ denis.viana \ Desktop \ DENIS \ www \ crud \ classes \ banco.classes.php na linha 23 

Aviso : mysqli_errno () espera que o parâmetro 1 seja mysqli, booleano dado em C: \ Users \ denis.viana \ Desktop \ DENIS \ www \ crud \ classes \ banco.classes.php on-line 36
Ocorreu um erro com os líderes detalhes;
Arquivo: C: \ Usuários \ denis.viana \ Desktop \ DENIS \ www \ crud \ classes \ banco.classes.php
Rotina: conecta
Codigo:
Mensagem: 1

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×