Hola a todos tengo un problema , resulta que tengo un pequeño sistema de paginacion hecho en php, todo funciona perfectamente sin embargo la paginacion que hago es para un sistema de comentarios que tiene subcomentarios ocea una replica y cuando hago la paginacion ejemplo pongo que se muestren 10 entonces me muestra los 10 primeros pero incluida las replicas, y cuando hago mas replicas en cualquiera de esos 10 primeros se pierde por el simple hecho de que solo esta contando 10, ahora mi idea es agrupar el comentario y los sub comentarios para que asi lo cuente como 1, les dejo el cod haber si me ayudan porfabor.
Código PHP:
$rows_for_page = 8; //numero de registros a mostra
$sql = "SELECT * 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'])." GROUP BY post_id,parent";
$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);
Esta es la paginacion.
Este es el select por donde luego muestro los resultados.
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
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");