MalCriada 1 Denunciar post Postado Maio 20, 2012 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
MalCriada 1 Denunciar post Postado Maio 21, 2012 moderador pode marcar resolvido, o código acima estava correto. Eu cometi um outro erro, que gerou no resultado errado. OBRIGADA! Compartilhar este post Link para o post Compartilhar em outros sites