Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lucasvms_

erro php mysql_fetch_array

Recommended Posts

Galera, tou com esse erro: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\pccteste\classespcc.php on line 333

 

 

class estabelecimentos {
    public $cnpj;
    public $nome;
    public $descricao_local;
public $descricao_comida;
public $tipo_comida;
public $telefone;
public $logradouro;
public $CEP;
public $numero;
public $rua;
public $bairro;
public $UF;
public $cidade;
public $quantidade_vouchers;
public $ultima_atualizacao;
public $especialidade_estabelecimento;
public $avaliacao_geral;
public $foto_estabelecimento;
public $foto_perfil;
public $avaliacao_comentário;
    public function __construct($cnpj="", $nomee="", $dl="", $dc="",$tc="",$telef="",$logra="",$cepe="",$nume="",$ruae="",$bairroe="",$ufe="",$cide="",$qntv="",$ua="",$ee="",$ag="",$fe="",$fee="",$ftpe="",$acc=""){
    $this->cnpj = $cnpj;
    $this->nome = $nomee;
$this->descricao_local = $dl;
$this->descricao_comida = $dc;
$this->tipo_comida = $tc;
$this->telefone = $telef;
$this->logradouro = $logra;
$this->CEP = $cepe;
$this->numero = $nume;
$this->rua = $ruae;
$this->bairro = $bairroe;
$this->UF = $ufe;
$this->cidade = $cide;
$this->quantidade_vouchers = $qntv;
$this->ultima_atualizacao = $ua;
$this->especialidade_estabelecimento = $ee;
$this->avaliacao_geral = $ag;
$this->avaliacao_comentário = $fe;
$this->foto_estabelecimento = $fee;
$this->foto_perfil = $ftpe;
$this->avaliacao_comentário = $acc;
}
    
    public function inserir(){
    $sql = "INSERT INTO estabelecimento (cnpj,nome,descricao_local,descricao_comida,tipo_comida,telefone,logradouro,CEP,numero,rua,bairro,UF,cidade,quantidade_vouchers,ultima_atualizacao,especialidade_estabelecimento,avaliacao_geral,foto_estabelecimento,foto_perfil,avaliacao_comentário) VALUES ('".$this->cnpj."','".$this->nome."','".$this->descricao_local."','".$this->descricao_comida."','".$this->tipo_comida."','".$this->telefone."','".$this->logradouro."','".$this->CEP."',,'".$this->numero."',,'".$this->rua."','".$this->bairro."','".$this->UF."','".$this->cidade."','".$this->quantidade_vouchers."','".$this->ultima_atualizacao."','".$this->especialidade_estabelecimento."','".$this->avaliacao_geral."','".$this->foto_estabelecimento."','".$this->foto_perfil."','".$this->avaliacao_comentário."')"; 
    $resultado = mysql_query($sql);
    return $resultado;
    }
    
public function executaLista($pesquisa) {
        $sql = "SELECT * FROM estabelecimento WHERE cnpj LIKE '%".$pesquisa."%'";
        $this->resource = mysql_query($sql);
    }
    public function listaDados(){
        $this->dados = mysql_fetch_array($this->resource); // linha 333
        return $this->dados();
    }
    }

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso ocorre pois mysql_query falhou e retornou false.

 

Veja mais aqui: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/#mysql_result_resource

 

 

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5 e serão removidas do PHP em breve. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql

 

15 Dicas de PHP: http://www.ultimatephp.com.br/guia/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.