"sauter" un enregistrement avec une boucle
Bonjour,
c'est encore moi le nb du php :oops:
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:
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:
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