Compter les résultats d'une requête mysql
Le but de cette astuce est d'afficher le nombre de résultats d'une requête mysql, grâce à count, une requête à part entière qui ne ralentit pas mysql, dans le sens où les résultats seront 'enregistrés' pour ne pas être calculé plusieurs fois.
La fonction COUNT() compte le nombre de résultats non NULL.
Imaginons que nous souhaitons compter le nombre de message posté dans un forum par une personne de login $login.
| Code Php |
|
<?php $rg = mysql_query("SELECT COUNT(*) FROM forum WHERE login='$login'"); # la requête $rg2 = mysql_fetch_array($rg) ; # On affiche ça dans un tableau. $nbrecomments = $rg2['COUNT(*)']; echo "$login a posté $nbrecomments messages <br/>"; ?> |
Si vous ne savez pas quel variable exacte retournée avec count, pensez à utiliser print_r, pour un test afin d'afficher les résultats.
News
Tutoriel lié


Les lecteurs ont donné une note moyenne de :
Donnez votre note à ce tuto sur 10 :