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
- L'indice n'appartient pas à la sélection vba ✓ - Forum VB / VBA
- Erreur '9' l'indice n'appartient pas à la sélection - Forum VB / VBA
- Variable workbook : l'indice n'appartient pas à la sélection ✓ - Forum Excel
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
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