Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
Carregando comentários...