Bonjour,
Voilà mon problème, j’ai trouvé une solution mais je pense que c’est possible de faire mieux …
J’ai une table avec des adresses ip et j’aimerai récupérer uniquement les adresses ip présente plus de 50 fois.
Ma solution c’est de faire un group by et ensuite d’utiliser un if pour tester si le nombre est supérieur à 50.
Comme ceci :
Mais bon cette requête est gourmande, peut-être existe-il une solution plus simple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $query = mysql_query("SELECT ip, count(ip) as total FROM table GROUP BY ip"); while ($db = mysql_fetch_array($query)) { if ($db[total]>50) echo $db[ip]; }
Partager