Bonjour,
c'est encore moi le nb du php
et j'ai encore une question existentielle à laquelle je ne trouve pas de réponse...
J'ai boucle pour générer un tableau qui fonctionne parfaitement (en presque...) qui utilise la requete suivante.
La définition de ma boucle que voici (c'est un do while).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 mysql_select_db($database_cosmetiques, $cosmetiques); $query_a_commander = "SELECT * FROM production, associations_produits, produits WHERE production.suivi = 'A commander' AND production.id_recette = associations_produits.id_recette AND associations_produits.id_produit = produits.id"; $a_commander = mysql_query($query_a_commander, $cosmetiques) or die(mysql_error()); $row_a_commander = mysql_fetch_assoc($a_commander); $totalRows_a_commander = mysql_num_rows($a_commander);
Mon problème c'est que la requête lit tout les enregistrement du tableau avec les conditions qui sont fixées bien sûr.
Code : Sélectionner tout - Visualiser dans une fenêtre à part while ($row_a_commander = mysql_fetch_assoc($a_commander));
Mais je voudrais que le champ associations_produits.id_produit ne soit affiché qu'une seule fois pour une même valeur de ce champ
ex :
une ligne pour le produit 56
une ligne pour le produit 72
mais si le produit 56 est de nouveau présent dans la table, je voudrais sauter ce nouvel enregistrement
et ensuite reprendre la lecture du tableau
une ligne pour le 87 ect...
es ce que c'est possible ?
merci d'avoir eu la patience de me lire
Partager