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.

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);
La définition de ma boucle que voici (c'est un do while).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
while ($row_a_commander = mysql_fetch_assoc($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.

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