slt à tous,
voila ce qui m'amene, j'aurais besoin de faire une requete sur une bdd, mais je suis un peu a la ramasse. il s'agit d'un base de donnee de commande.
la bdd de base :
id nom prenom adresse n°cmd ref prix
1 bob momo labas 100 assiette 13 €
2 bob momo labas 100 assiette03 10 €
3 bob momo labas 100 assiette05 12 €
4 luc sky labas 101 assiette10 5 €
5 luc sky labas 101 assiette20 16 €
etc....
sachant que 'nom prenom adresse' peuvent etre identiques, je voudrais faire afficher donc dans un tableau, le nom, prenom et adresse une seule fois, le tous basée sur le n°de commande. Mais par contre aficher egalement les reference et prix.
exemple d'affichage :
bob momo labas commande n°100
assiette 13 €
assiette03 10 €
assiette05 12 €
j'espere avoir reussi à expliquer mon cas. je pense que la requete doit utiliser du group by ou distinct, j'ai essayé plusieurs truc sans succes.
j'ai essayé ca :
mais cela m'affiche que :
bob momo labas commande n°100
assiette 13 €
il manque le reste :
assiette03 10 €
assiette05 12 €
je mets egalement le code d'affichage au cas ou il faudrait travailler sur le php.
Si qql'un pouvait me donner un petit coup de mains,
je suis preneur.
Merci
@+
Modifié par spawns (11 Sep 2008 - 07:30)
voila ce qui m'amene, j'aurais besoin de faire une requete sur une bdd, mais je suis un peu a la ramasse. il s'agit d'un base de donnee de commande.
la bdd de base :
id nom prenom adresse n°cmd ref prix
1 bob momo labas 100 assiette 13 €
2 bob momo labas 100 assiette03 10 €
3 bob momo labas 100 assiette05 12 €
4 luc sky labas 101 assiette10 5 €
5 luc sky labas 101 assiette20 16 €
etc....
sachant que 'nom prenom adresse' peuvent etre identiques, je voudrais faire afficher donc dans un tableau, le nom, prenom et adresse une seule fois, le tous basée sur le n°de commande. Mais par contre aficher egalement les reference et prix.
exemple d'affichage :
bob momo labas commande n°100
assiette 13 €
assiette03 10 €
assiette05 12 €
j'espere avoir reussi à expliquer mon cas. je pense que la requete doit utiliser du group by ou distinct, j'ai essayé plusieurs truc sans succes.
j'ai essayé ca :
SELECT * FROM ta_table GROUP BY nom, prenom, n°cmd
mais cela m'affiche que :
bob momo labas commande n°100
assiette 13 €
il manque le reste :
assiette03 10 €
assiette05 12 €
je mets egalement le code d'affichage au cas ou il faudrait travailler sur le php.
$req = mysql_query("SELECT * FROM commandes GROUP BY nom, prenom, n° order by id") or die('Erreur de requête');
echo '<div class="gauche">'; include "left.php"; echo'</div>
<div class="principal"><span class="titrecontenu">Liste des commandes</span><br /><br /><span class="contenu">';
while ($sortie = mysql_fetch_array($req)){
$a=$sortie[ ref];
$b=$sortie[n°cmd];
$c=$sortie[ prix];
$e=$sortie[ nom];
$f=$sortie[ prenom];
$g=$sortie[ adresse];
echo '<table class="cad01">
<tr><td>
<tr><td class="cad02">'.$e.' - '.$f.' - '.$g.' commande N°'.$b.'</td>
<tr><td class="cad02">'.$a.'</td>
<td class="cad05">'.$c.' €</td>
<td></tr>';
Si qql'un pouvait me donner un petit coup de mains,
je suis preneur.
Merci
@+
Modifié par spawns (11 Sep 2008 - 07:30)