Je souhaite sélectionner l'article de ma base de données avec le plus de like.
Pour se faire j'ai deux bases de données, une pour les articles et une pour les likes.
SELECT * FROM `likes`
id id_article id_membre valeur
25 81 1 1
27 81 2 1
28 79 2 1
j'ai donc réalisé la ligne ci-dessous pour regrouper les likes par articles :
SELECT id_article, SUM(valeur) FROM `likes` GROUP BY id_article;
Le resultat dans la base de données est :
id_article SUM(valeur)
79 1
81 2
J'ai maintenant besoin de choisir l'article avec le plus de likes, cependant, je ne sais pas comment faire, dans ce cas-là j'ai essayé de faire un echo dans ma page PHP pour mieux comprendre, mais je dois mal mit prendre, je n'arrive qu'à afficher le premier résultat du tableau :
$reponse = $bdd->query("SELECT id_article, SUM(valeur) FROM likes GROUP BY id_article");
$article_like = $reponse->fetch(PDO::FETCH_ASSOC);
echo var_dump($article_like);
array (size=2)
'id_article' => string '79' (length=2)
'SUM(valeur)' => string '1' (length=1)
Pouvez-vous m'indiquer la méthode à suivre et quelques pistes pour comprendre vers où aller ? En vous remerciant par avance.