Donc je veux montrer les 5 messages les plus populaires sur ma page de blog (pas de wordpress, tout html et php) en faisant une requête mysql. La popularité est le nombre de commentaires sur ce poste. Ce serait facile Si ma table de saisie de blog contenait un commentaire-count. Mais je cherche une solution sans changer à nouveau toutes mes tables mysql. Donc, Ive a 2 tables:PHP: Messages populaires via MYSQL Query
Tableau Blog
contient des colonnes: ID | Contenu | Date
Exemple Ligne: 1 | Bonjour les gars, aujourd'hui je suis allé faire du shopping | 01.01.01
Tableau Commentaires
Contient des colonnes: ID | Contenu | Date | Compte | Référence
Exemple Ligne: 2 | Entrée impressionnante! | 02.01.01 | Kim | En principe, chaque fois que quelqu'un commente une entrée, son nom de compte et son commentaire sont insérés dans le tableau Commentaires. De plus, il y a un ID d'auto-incrémentation et une référence qui contient l'ID du Blog Entrée à laquelle appartient (et il y a une date). La table Blog contient simplement ce qu'elle doit afficher (sauf son ID auto-incrémenté, qui est utilisé pour la colonne Référence dans le tableau Commentaires).
Alors, quelle requête dois-je exécuter pour obtenir le Blog-Entrys auquel le plus de commentaires se réfèrent dans le Référence-Colonne?
EDIT: J'ai essayé différentes combinaisons de sum(), count() et max() n'obtenant jamais le résultat attendu. Aurait dû écrire cela plus tôt.
Il serait agréable de voir ce qu'il était que vous avez essayé afin d'avoir résolu cela vous-même, ce qui nous aurait montré que vous avez fait des recherches avant de poster la question. Lorsque vous essayez, vous apprenez également. Si quelqu'un vous donne juste une réponse/solution, tout aurait été pour rien et je dis cela pour le/votre avenir. Vous pouvez ensuite modifier votre message pour qu'il contienne des éléments susceptibles d'avoir échoué. même cela montre un effort de votre part. Rappelez-vous, nous sommes toujours heureux d'aider. –