Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/05/2006, 19h01   #1
Invité de passage
 
Inscription : mai 2006
Messages : 1
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 1
Points : 0
Points : 0
Par défaut [SQL] Trier les détails de vente par vendeur

Bonjour à tous,

J'ai 2 tables, appelons-les 'personnel' et 'vente' dont voici le détail des champs

PERSONNEL
id_personnel
nom
prenom

VENTE
id_vente
date
produit
prix
id_personnel

J'aimerais pouvoir afficher le détail des ventes par employés. Pas le total, mais les détails pour que ça s'affiche comme ci-après

Vente pour Albert Dumont
20.03.2006 - article 1 - EUR 300.-
22.03.2006 - article 2 - EUR 400.-
24.03.2006 - article 1 - EUR 350.-
Total : EUR 1050.-

Vente pour Gérard Schmitt
19.03.2006 - article 1 - EUR 400.-
22.03.2006 - article 2 - EUR 300.-
25.03.2006 - article 2 - EUR 400.-
Total : EUR 1050.-

etc...
Comment faire pour les grouper par vendeur comme ci-dessus ? Quelqu'un peut-il m'aiguiller ?

Merci beaucoup de l'aide précieuse.

A+

Didier
DidierR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2006, 19h11   #2
Membre habitué
 
Avatar de Leobaillard
 
Étudiant
Inscription : juillet 2004
Messages : 313
Détails du profil
Informations personnelles :
Âge : 21

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2004
Messages : 313
Points : 138
Points : 138
Envoyer un message via Skype™ à Leobaillard
Tu récupère id_personnel et tu fais une requête qui affiche toutes les vente pour cet id. Et pour le nom tu récupère avec l'id les info de l'employé.
__________________
/// ( : Léo : ) \\\
---C'est parce que la vitesse de la lumière est supérieure à celle du son, que certains paraissent brillants avant d'avoir l'air con---
http://leobaillard.org (Hébergement gratuit, prog, forums, et autres)

-------------------------

L'orbe du temps (Zelda like 2D en Delphi) : Le Site
Leobaillard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2006, 08h09   #3
Membre éclairé
 
Avatar de hisy
 
Inscription : novembre 2004
Messages : 373
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 373
Points : 300
Points : 300
Bon comme t'as pas résolut ton TIPS j'imagine que t'as pas bien compris la réponse de LeoBaillard ...

Donc , tu fais un

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
$sql="SELECT DISTINCT personnel_id,nom FROM personnel";
$res=mysql_query($sql);
while($row=mysql_fetch_assoc($res)){
 echo "VENTES POUR ".$row['nom'];
  $sql2="SELECT * FROM vente WHERE personnel_id='".$row['personnel_id']."'";
$res2=mysql_query($sql2);
while($row2=mysql_fetch_assoc($res2){
  echo $row2['date']."<br/>";
  echo $row2['produit']."<br/>";
  // ect ...
}
}
__________________
Take it HiSy
hisy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2006, 20h30   #4
Membre habitué
 
Avatar de Leobaillard
 
Étudiant
Inscription : juillet 2004
Messages : 313
Détails du profil
Informations personnelles :
Âge : 21

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2004
Messages : 313
Points : 138
Points : 138
Envoyer un message via Skype™ à Leobaillard
Merci J'avais la flemme de donner le code, [troll on]mais s'il me l'avait demandé, je lui aurait donné [troll off]
__________________
/// ( : Léo : ) \\\
---C'est parce que la vitesse de la lumière est supérieure à celle du son, que certains paraissent brillants avant d'avoir l'air con---
http://leobaillard.org (Hébergement gratuit, prog, forums, et autres)

-------------------------

L'orbe du temps (Zelda like 2D en Delphi) : Le Site
Leobaillard est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h07.


 
 
 
 
Partenaires

Hébergement Web