Re: [requêtes SQL] construction ...


Citation de patami :
c'est normal que la catégorie principale se répète, il faut jouer avec des conditions en php pour qu'elle ne s'affiche qu'une fois :)

pour ce faire tu utilises une variable $last_id_cat, que tu places à la fin de ta boucle, et à laquelle tu donnes comme valeur l'id de la catégorie principale.

Il suffit par après d'ajouter une condition pour l'affichage du nom de la catégorie principale :

if ($last_id_cat != $resultat['id_cat'])

où $resultat['id_cat'] est la variable contenant l'id de la catégorie en cours (tirée de mysql_fetch_array).

C'est clair ? :p



et un LEFT JOIN avec en fin de requete

GROUP BY `vente_soucategorie`.`idcat`
ORDER BY `vente_categorie`.`idcat` ASC, `vente_soucategorie`.`idcat` ASC

ça permettrait normalement d'eviter ce traitement ?

pour recuperer un champ julkien avec un JOIN ou LEFT JOIN, il faut le précéder du nom de la table (cf. le group by par exemple)


Sujet écrit par mike007 le dimanche 8 mars 2009 à 16:31

[ Imprimer ] - [ Fermer la fenêtre ]