Bonjour,
Voilà, j'ai réalisé une sorte d'annuaire de liens, classé par catégorie dans une base de donnée (id, titre, url, cat_1 = 1, cat_2 =0), etc... (un site peut appartenir à plusieurs catégories).
J'aimerai que lorsqu'un utilisateur affiche les différentes catégories, que ça affiche entre parenthèses le nombre de sites disponibles dans cette catégorie
ex : cat_1 (120) - cat_2 (63) - etc...
Pour arriver à ce résultat j'utilise cette requête :
$sql = "SELECT COUNT(*) AS totalcat FROM `annu` WHERE `status` = 1 $catopt";
Où $catopt = "AND `cat_1` = 1"; (etc...)
ce qui donne :
$sql = "SELECT COUNT(*) AS totalcat FROM `annu` WHERE `status` = 1 AND `cat_1` = 1";
Ma question est la suivante :
J'ai environ 20 catégories différentes, et il me parait un peu lourd de faire une requête pour chacune d'entre elles, tant au niveau du code, que du nombre de requête à effectuer.
Y'a t'il une autre solution ? (concatenation de la requête SQL par exemple)
Ou bien, est ce que finalement, ça n'utilise pas tant de ressources que ça ??
Merci d'avance !!