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,
Peguei uma dica aqui no fórum sobre uma forma de listar categorias com o número de registros a ela associados ao lado. Ex. NomedaCategoria(nº registros).
O problema é que estou achando que o código é muito oneroso ao servidor. Imaginem que a cada registro de categoria é feita uma nova consulta ao BD para contar o número de registros associados a referida categoria (no meu caso as categorias seriam notícias e os registros associados a cada notícia seriam os comentários sobre cada notícia). Será que alguém tem alguma idéia melhor?
Segue o código em questão:
$res = mysql_query("SELECT * FROM noticias") or die(mysql_error());while($array = mysql_fetch_array($res)) { $res_cont = mysql_query("SELECT count(*) AS num_itens FROM noticias_comments WHERE RESOURCE_ID = '$array[ID]'"); $num_itens = mysql_result($res_cont, 0, 0); echo $array['TITLE']."(".$num_itens.")<br>";}Carregando comentários...