lucasvms_ 0 Denunciar post Postado Agosto 15, 2015 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
Beraldo 864 Denunciar post Postado Agosto 15, 2015 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