Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
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 05/10/2011, 13h41   #1
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Par défaut Jointure correction de syntaxe

Bonjour,
Malgrés tout les models de jointure que je traites, je butes sur celle-ci, pouriiez vous me dire
ce qui devrait me sauter aux yeux ?
Merci d'avance

MES TABLES
une table articles (C)
id auto incremente unique
sonnom (non unique)
sonnumVariante (non unique)

mais le couple sonnom/sonnumVariante lui est unique !


une table variante (A)
id auto incremente unique
numVariante
nomVariante

Je veux pour UN sonnom afficher tout les nom de variantes qu'il possede

J'avais fait
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
$sql ="SELECT  A.* FROM variante A INNER JOIN articles C ON A.numvariante  = C.sonnumVariante
WHERE C.sonnom='machin'";
$result = mysql_query($sql);
 
echo "<select name='LaVariante'>";
while($row = mysql_fetch_assoc($result))
{
 echo "<option value='".$row["nomVariante"]."'>".$row["nomVariante"]."</option>";
 }
echo "</select>";
}
j'obtiens le select avec plusieurs lignes mais vide ?
Mille mercis d'avance
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 14h01   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 327
Points : 18 327
Envoyer un message via MSN à CinePhil
Puisque tu ne veux que nomVariante, pourquoi ramener toutes les colonnes de la table ?
Évite la guerre des étoiles !

As-tu essayé la requête toute seule dans phpMyAdmin ou autre outil équivalent ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 14h16   #3
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Merci de ta réponse,
Oui je devraiss citer tout (et uniquement) ce dont j'ais besoins
A.sonnum etc... mais tu remarquera que j'utilises presque tout !

Je viens de tester sur PhpMyAdmin sans résultats, j'ais du mal a comprendre quelle logique appliquer

Merci encore a toi
Christele
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 14h26   #4
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 327
Points : 18 327
Envoyer un message via MSN à CinePhil
Les deux colonnes A.numVariante et C.sonnumvariante sont de même Type ?
Il y a bien un article dont sonnom = 'machin' ?
Celui-ci a bien un numéro de variante qui figure dans la table des variantes ?
Quand tu dis "sans résulats", tu veux dire que la requête ne retourne aucune ligne ou que tu as un message d'erreur ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/10/2011, 15h31   #5
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Citation:
Envoyé par CinePhil Voir le message
Les deux colonnes A.numVariante et C.sonnumvariante sont de même Type ?
Il y a bien un article dont sonnom = 'machin' ?
Celui-ci a bien un numéro de variante qui figure dans la table des variantes ?
Quand tu dis "sans résulats", tu veux dire que la requête ne retourne aucune ligne ou que tu as un message d'erreur ?
Pan !! dans le mil ce n'était pas des numéros de même nature

Vraiment j'avais cru perdre mes repéres en jointures super merci a toi
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h10.


 
 
 
 
Partenaires

Hébergement Web