Requete de selection avec jointure
Résolu/Fermé
kchaw
Messages postés
1
Date d'inscription
vendredi 1 avril 2011
Statut
Membre
Dernière intervention
1 avril 2011
-
1 avril 2011 à 03:37
kchaw - 7 avril 2011 à 16:58
kchaw - 7 avril 2011 à 16:58
A voir également:
- Requete de selection avec jointure
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
- Delete avec jointure ✓ - Forum Bases de données
- Illustrator cadre de sélection disparu ✓ - Forum Illustrator
- Selection verrouillée word ✓ - Forum Word
- L'indice n'appartient pas à la sélection vba ✓ - Forum Programmation
1 réponse
Utilisateur anonyme
1 avril 2011 à 08:03
1 avril 2011 à 08:03
salut,
j'espère pouvoir t'aider car je n'ais que quelques bases dans se domaine.
je verrais plutot un truc comme ça,
{ $requete="SELECT commande.lib_art, commande.quantite_cmd, commande.nom, commande.prenom, prix, date FROM commande, client, article WHERE commande.lib_art=article.lib_art AND commande.nom=client.nom AND commande.prenom=client.prenom AND prix=("SELECT prix FROM article WHERE article.lib_art=commande.lib_art") ";}
mais comment tu choisi l'article specifique a affiché?
car la tu dit que article.lib_art est égal a commande.lib_art mais tu ne precise pas a quoi correspond commande.lib_art.
genre "commande.lib_art=$POST ou $GET ou $DATA[numero de l'article]".
j'espère pouvoir t'aider car je n'ais que quelques bases dans se domaine.
je verrais plutot un truc comme ça,
{ $requete="SELECT commande.lib_art, commande.quantite_cmd, commande.nom, commande.prenom, prix, date FROM commande, client, article WHERE commande.lib_art=article.lib_art AND commande.nom=client.nom AND commande.prenom=client.prenom AND prix=("SELECT prix FROM article WHERE article.lib_art=commande.lib_art") ";}
mais comment tu choisi l'article specifique a affiché?
car la tu dit que article.lib_art est égal a commande.lib_art mais tu ne precise pas a quoi correspond commande.lib_art.
genre "commande.lib_art=$POST ou $GET ou $DATA[numero de l'article]".
1 avril 2011 à 12:46
1 avril 2011 à 14:36
$sql = 'SELECT lib_art, quantite_cmd, nom, prenom, prix, date FROM commande ORDER BY lib_art ASC ';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while ($data = mysql_fetch_array($req)) {
echo $data['lib_art'], $data['nom'], $data['prenom'], $data['prix'] ;
}
et pourquoi faire une jointure sur le nom et prenom,a la limite tu met simplement l'id dans la table commande et tu fait la jointure
"SELECT client.nom, client.prenom FROM client WHERE client.id=commande.id"
je ne sais pas si ça t'aide.
6 avril 2011 à 01:39
7 avril 2011 à 16:58