Bonjour,
Dans une base de données, j'ai un champ "code_postal", dans lequel se trouve une série de codes postaux divers.
Grâce à une requête simple, je peux trouver les différents codes postaux existants (que j'affiche ici sous forme de liste) :
Ma question est la suivante : en face de chaque code postal, je voudrais indiquer le nombre de lignes concernées par le code postal. Par exemple, s'il y a 18 Girondins et 12 Landais, qu'il m'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $req = 'SELECT DISTINCT LEFT(code_postal,2) AS postal FROM colloque WHERE code_postal <> "0" ORDER BY code_postal'; $req = mysql_query($req) or die(mysql_error()); echo '<ul>'; while ($resultat = mysql_fetch_array($req)) { echo '<li>'.$resultat['postal'].'</li>'; } echo '</ul>';
- 33 : 18
- 40 : 12
Je connais la fonction mysql_num_rows, mais comment faire sans relancer une requête pour chaque élément ?
Je vous remercie par avance![]()
Partager