Ir para conteúdo

POWERED BY:

Arquivado

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

ghenschel

[Resolvido] If e Else com Consulta MySQL

Recommended Posts

é o seguinte galera.

 

tô montando um site pra loja do meu pai, só que não estou conseguindo fazer funcionar esta condição.

se nenhum produto cadastrado tiver aquela categoria, mostrar uma mensagem, caso contrário mostrar os produtos.

ele só mostra os produtos...

 

<?php 
$codcat = $_GET["cod_cat"];

mysql_select_db($database_conexao, $conexao);
$query = mysql_query("SELECT * FROM produtos WHERE cod_cat = $codcat ORDER BY nome_prod");

...

  if ($query == "") {
  echo "No momento nenhum produto está cadastrado nesta categoria.";
  } 
  else { 
  while($l = mysql_fetch_array($query)) {
  ?>

obrigado pela atenção pessoal :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use

mysql_num_rows();

<?php
$codcat = (int)$_GET["cod_cat"];

mysql_select_db($database_conexao, $conexao);
$query = mysql_query("SELECT * FROM produtos WHERE cod_cat = '$codcat' ORDER BY nome_prod");

...

  if (mysql_num_rows($query) > 0) {
   while($l = mysql_fetch_array($query))
   {
	   //funções aqui.
   }
  }
  else {
  echo "No momento nenhum produto está cadastrado nesta categoria.";
  }
  ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

é o certo nao eh você da um if na $query

 

pq provavelmente ela vai retorna 1

 

o certo eh você usa o mysql_num_rows

 

que faz a contagem de qntos registros tem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Negativo, a query só retornará 1 caso seja true, se for true logo é porque tem registros, caso contrário retornará false.

 

e se você usar o mysql_num_rows() sem o IF, vai comparar como ?

 

vamos estudar mais.

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

grato pelas respostas :D

 

PROBLEMA RESOLVIDOOOO ;)

 

abraço galera

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.