Pular para o conteúdo

Erro na consulta php/mysql [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Erro na consulta php/mysql [RESOLVIDO]

Enviado em 18/10/2023 - 21:00h

Boa noite amgos VOL

Meu site esta aprecendo um erro, e nao carrega nada na consulta do mysql, o que pode ser, segue erro:

[18-Oct-2023 23:46:59 UTC] PHP Fatal error: Uncaught Error: Call to a member function fetch_assoc() on bool in /home/ognxsa8o/public_html/filtro_tamanho.php:20
Stack trace:
#0 /home/ognxsa8o/public_html/index.php(83): include()
#1 {main}
thrown in /home/ognxsa8o/public_html/filtro_tamanho.php on line 20
[18-Oct-2023 23:47:02 UTC] PHP Fatal error: Uncaught Error: Call to a member function fetch_assoc() on bool in /home/ognxsa8o/public_html/filtro_tamanho.php:20
Stack trace:
#0 /home/ognxsa8o/public_html/index.php(83): include()
#1 {main}
thrown in /home/ognxsa8o/public_html/filtro_tamanho.php on line 20
[18-Oct-2023 23:47:03 UTC] PHP Fatal error: Uncaught Error: Call to a member function fetch_assoc() on bool in /home/ognxsa8o/public_html/filtro_tamanho.php:20
Stack trace:
#0 /home/ognxsa8o/public_html/index.php(83): include()
#1 {main}
thrown in /home/ognxsa8o/public_html/filtro_tamanho.php on line 20
[18-Oct-2023 23:54:52 UTC] PHP Fatal error: Uncaught Error: Call to a member function fetch_assoc() on bool in /home/ognxsa8o/public_html/filtro_tamanho.php:20
Stack trace:
#0 /home/ognxsa8o/public_html/index.php(83): include()
#1 {main}
thrown in /home/ognxsa8o/public_html/filtro_tamanho.php on line 20

Responder tópico

3. Re: Erro na consulta php/mysql

Enviado em 19/10/2023 - 08:26h

O erro está no arquivo filtro_tamanho.php na linha 20 ou em torno dela.
Caso não conseguir resolver, poste aqui o trecho do código.


_________________________________________________________
Always listen the Buck!
Com raras exceções, não dou mais soluções prontas, somente dicas.
Enquanto o cursor estiver piscando, há vida!

4. Achei erro

Enviado em 19/10/2023 - 20:57h


Galera achei o erro, se eu remover WHERE quantidade=!'0' funciona, porem ele me traz produtos que tenha 0 estoque. como resolvo isso.

<?php
$tamanho = mysqli_query($conexao, "SELECT * FROM tb_produtos_estoque WHERE quantidade=!'0' GROUP BY tamanho ORDER BY tamanho ASC ");
while ($tam = $tamanho->fetch_assoc()){
?>
Dessa forma aqui funciona, mas traz os produtos que estao com zero estoque

<?php
$tamanho = mysqli_query($conexao, "SELECT * FROM tb_produtos_estoque GROUP BY tamanho ORDER BY tamanho ASC ");
while ($tam = $tamanho->fetch_assoc()){
?>
O que fazer nesse caso

5. Re: Erro na consulta php/mysql [RESOLVIDO]

Enviado em 19/10/2023 - 23:27h


asparion escreveu:


Galera achei o erro, se eu remover WHERE quantidade=!'0' funciona, porem ele me traz produtos que tenha 0 estoque. como resolvo isso.

<?php
$tamanho = mysqli_query($conexao, "SELECT * FROM tb_produtos_estoque WHERE quantidade=!'0' GROUP BY tamanho ORDER BY tamanho ASC ");
while ($tam = $tamanho->fetch_assoc()){
?>



Dessa forma aqui funciona, mas traz os produtos que estao com zero estoque

<?php
$tamanho = mysqli_query($conexao, "SELECT * FROM tb_produtos_estoque GROUP BY tamanho ORDER BY tamanho ASC ");
while ($tam = $tamanho->fetch_assoc()){
?>


O que fazer nesse caso
Asparion, boa noite.
"Parece que você inverteu a "negação",
no lugar de "=!",
coloque "!="
<?php
$tamanho = mysqli_query($conexao, "SELECT * FROM tb_produtos_estoque WHERE quantidade!='0' GROUP BY tamanho ORDER BY tamanho ASC ");
while ($tam = $tamanho->fetch_assoc()){
?>
Outra opção é usar o "NOT"
<?php
$tamanho = mysqli_query($conexao, "SELECT * FROM tb_produtos_estoque WHERE NOT quantidade=0 GROUP BY tamanho ORDER BY tamanho ASC ");
while ($tam = $tamanho->fetch_assoc()){
?>
______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder