Ir para conteúdo

POWERED BY:

Arquivado

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

MalCriada

[Resolvido] Contar resultados em consulta INNER JOIN + Group By

Recommended Posts

Olá pessoal,

 

Gostaria de saber como faço para contar os resultados de uma consulta onde estou usando INNER JOIN + Group By.

O resultado seria exibido dentro do while desta consulta

 


<? $sqlcat = mysql_query("SELECT post.categoria, categoria.nome_categ FROM post
INNER JOIN categoria ON (post.categoria = categoria.nome_categ) GROUP BY categoria") or die(mysql_error());
			while($linecat = mysql_fetch_array($sqlcat)){  
			?>


<? print $linecat['categoria']; ?>(<?=(CountRow("select count(*) as count_row from post where categoria='".$linecat['categoria']."' AND status = 'public'"))?>)


<? }?>

 

Da forma que está acima ele conta o GROUP BY, no caso conta apenas 1 quando há mais resultados, já que os resultados foram agrupados ele conta o grupo e não os registros individuais de post naquela categoria.

 

Alguma sugestão para exibir os resultados individuais desta forma: NOME DA CATEGORIA(5 artigos)

 

???

 

Obrigada pela atenção de todos.

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.