Lorsque je règle ma pagination pour afficher 10 commentaires à la fois, ma requête de commentaires ne compte pas les réponses de commentaires dans le décompte d'affichage. Comment puis-je résoudre ce problème pour que mes réponses soient comptabilisées? Mes commentaires réponses réponses sont imbriquées dans ma requête principale pour afficher les commentaires.Problème d'affichage de pagination PHP & MySQL
requête pour pagination
SELECT COUNT(comment_id) FROM comments WHERE id = $id
La requête principale pour afficher les commentaires.
$dbc = mysqli_query($mysqli,"SELECT comments.*, users.*
FROM comments
LEFT JOIN users
ON comments.user_id = users.user_id
WHERE id = '" . $id . "'
AND parent_comment_id = 0
LIMIT $start, $display");
Les querys principaux répondent aux commentaires.
//display comments replies
$dbc2 = mysqli_query($mysqli, "SELECT comments.*, users.*
FROM comments
LEFT JOIN users
ON comments.user_id = users.user_id
WHERE id = '" . $id . "'
AND parent_comment_id >= 1");
//display comments replies
$dbc3 = mysqli_query($mysqli, "SELECT comments.*, users.*
FROM comments
LEFT JOIN users
ON comments.user_id = users.user_id
WHERE id = '" . $id . "'
AND parent_comment_id >= 1");
Je ne vois pas de différence entre $ dbc2 et $ dbc3 – MattSmith