par
kristoff » 24 oct. 2012, 21:51
Bonjour, je vais essayer d'expliquer clairement le problème que je rencontre!
J'ai une table mysql qui contient 13 activités (2 champs : nom, image)
J'ai une autre table mysql qui contient des commerces (plusieurs champs dont 'activite')
Je fais un tableau html qui m'affiche les activités (via une requete simple) sur 13 lignes, pas de pb.
Je voudrai afficher sur chaque ligne (résultat de la requete 1) le nombre d'enregistrements de la table "commerces" dont l' "activite" correspond à la ligne !
Ma requete 2 est du style : select * from commerces where activite=$row_requete2
Mon problème est que le premier résultat de la requete 2 s'affiche sur toutes les lignes ! La requete ne prend en compte que la première valeur d'activité.
Logiquement, c'est normal, mais je ne trouve pas l'astuce pour résoudre mon problème.
J'ai pensé à compter les enregistrements par activité, les mettre dans un tableau, et les rappeller, mais je bute...
Merci à celles et ceux qui voudront bien m'orienter!
Bonjour, je vais essayer d'expliquer clairement le problème que je rencontre!
J'ai une table mysql qui contient 13 activités (2 champs : nom, image)
J'ai une autre table mysql qui contient des commerces (plusieurs champs dont 'activite')
Je fais un tableau html qui m'affiche les activités (via une requete simple) sur 13 lignes, pas de pb.
Je voudrai afficher sur chaque ligne (résultat de la requete 1) le nombre d'enregistrements de la table "commerces" dont l' "activite" correspond à la ligne !
Ma requete 2 est du style : select * from commerces where activite=$row_requete2
Mon problème est que le premier résultat de la requete 2 s'affiche sur toutes les lignes ! La requete ne prend en compte que la première valeur d'activité.
Logiquement, c'est normal, mais je ne trouve pas l'astuce pour résoudre mon problème.
J'ai pensé à compter les enregistrements par activité, les mettre dans un tableau, et les rappeller, mais je bute...
Merci à celles et ceux qui voudront bien m'orienter!