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);
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");
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)