2010-09-17 6 views
0

Je me demandais comment puis-je numéroter mes commentaires en utilisant PHP & MySQL et garder le bon numéro de commentaire lors de l'utilisation de la pagination? Un bref exemple ou tutoriel aiderait. MerciComment numéroter des commentaires en utilisant PHP & MySQL

Exemple de sortie.

COMMENT 1 
COMMENT 2 
COMMENT 3 
+1

Exemple s'il vous plaît? –

Répondre

2

Démarrez votre numérotation commentaire à ($pageNumber * $commentsPerPage + 1) (en supposant la page 0 est le premier), et l'incrément pour chaque commentaire. Si les commentaires peuvent ignorer des numéros (par exemple, si vous ne souhaitez pas supprimer un commentaire pour augmenter tous les autres numéros de commentaire), vous pouvez envisager de stocker le commentaire dans la base de données avec le commentaire.

0

Votre question est un peu cryptique, mais en supposant que vous ayez votre requête en place, eh bien, je pense que vous connaissez déjà le décalage initial.

Disons que vous avez quelque chose comme ceci:

SELECT  col_1, col_2 
FROM  my_table 
ORDER BY col_3 
LIMIT  $offset, $num_rows 

$ offset + 1 sera le numéro de votre premier enregistrement (si vous voulez des chiffres en fonction 1). Ensuite, dans votre boucle php, incrémentez ce compteur dans chaque itération.

0

Qu'en est-il de l'identification et de l'étiquetage des horodatages? Juste une pensée ... Utiliser des secondes suffirait probablement pour obtenir des nombres uniques, à moins que le volume ne soit énorme ... Alors, si des commentaires étaient supprimés, les id pour les commentaires restants seraient inchangés ... Comme je l'ai dit. .. juste une pensée ...

Questions connexes