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 11/02/2011, 14h28   #1
Invité régulier
 
Inscription : juin 2010
Messages : 61
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : juin 2010
Messages : 61
Points : 7
Points : 7
Envoyer un message via MSN à andaman
Par défaut Problème INNER JOIN

Bonjour à tous,

Je ne suis vraiment pas fort pour les jointures.
J'ai un listing de villes qui sont dépendantes d'un département (lié par un id).

Je désire afficher le nom du département auquel appartient la ville tout en sachant que j'ai une variable session de choix de langue et que l'on peut changer de langue quand on veux.

A la base voici ma requête (qui fonctionne et je suis obligé de garder cette session):

Code :
1
2
 
SELECT * FROM cities where lang='".$_SESSION['lang']."';
Voici la structure de mes deux tables:

1)La table state


2)la table cities:


J'espère que vous pourrez m'éclairer dans ceci.

Merci d'avance
andaman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 14h34   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Ce n'est pas trés clair ton histoire de clefs mais un truc comme ça :
Code sql :
1
2
3
4
SELECT * FROM cities 
JOIN  state ON state.id_groupe_country = cities.id_group
AND cities.lang = state.lang
WHERE state.lang = $_SESSION['lang']
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 14h46   #3
Invité régulier
 
Inscription : juin 2010
Messages : 61
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : juin 2010
Messages : 61
Points : 7
Points : 7
Envoyer un message via MSN à andaman
Merci de ta réponse.

J'avais déjà essayé comme tu me le conseilles mais cela ne va pas.
Je fais un echo de ma requete et idem dans phpmyadmin et il me dit cette erreur:

Code :
1
2
 
#1054 - Unknown column 'uk' in 'where clause'
Voici ma requête:
Code :
1
2
3
4
5
 
SELECT * FROM cities
JOIN state ON state.id_group = cities.id_group
AND cities.lang = state.lang
WHERE state.lang='uk'
Merci d'avance de vos réponses
andaman 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 09h47.


 
 
 
 
Partenaires

Hébergement Web