Intente hacer lo que me dijiste pero la consulta no sale como quiero , el problema es como poner un comentario principal (padre) y luego poner sub(hijo), yo creo que agrupando al padre y al hijo y contando solo eso se puede.
te dejo el cod para que te des una idea :
hacer una consulta y contar por temas los comentarios.
Código PHP:
$rows_for_page = 4; //numero de registros a mostra
$sql = "SELECT * FROM posts
WHERE
posts.post_topic = " . mysql_real_escape_string($_GET['id'])."";
$result = mysql_query($sql);
//total de registros existentes en la tabla
$total_records = @mysql_num_rows($result);
//total de paginas
$pages = ceil($total_records / $rows_for_page);
@mysql_free_result($result);
aca es donde hago la siguiente consulta para sacar y hacer la paginacion:
Código PHP:
$comments_result = mysql_query("SELECT posts.post_id,
posts.post_content,
posts.post_date,
users.user_id,
users.user_name,
users.foto_level,
users.user_ciudad,
users.user_foto,
users.foto_firma,
users.user_date,
users.user_level,
posts.cat_post,
posts.post_by,
posts.parent,
posts.usr,
posts.agrupado
FROM
posts
LEFT JOIN
users
ON
posts.post_by = users.user_id
LEFT JOIN
categories
ON
posts.cat_post = categories.cat_id
WHERE
posts.post_topic = " . mysql_real_escape_string($_GET['id'])." ORDER BY post_id LIMIT $start,$rows_for_page");
espero que me puedas ayudar gracias