Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour,
Je suis débutant et je m'essaie tout doucement. J'avoue que j'ai beaucoup de mal à comprendre le système des jointures.
Voici par exemple ce que voudrais faire :
Récupérer les user_id dans la table t_photos :
SELECT DISTINCT `usr_id`FROM `t_photos`
Jusque là tout va bien. J'obtiens donc 500 résultats. Je voudrais récupérer les noms et email de ces 500 users dans la table t_users.
SELECT `usr_email`,`usr_firstname` FROM `t_user` WHERE `usr_id`=
Et c'est là que je coince. Je n 'arrive pas à trouver comment faire passer mes 500 résultats dans cette requete.
J'ai pris volontairement une requête simple, pour bien comprendre.
Merci pour votre éclairage ;-)
Hors ligne
Bonjour,
En fait, tu poses mal ta question ^^ il ne s'agit pas ici de jointure mais de requête imbriquée
Car la jointure sert à chercher dans 2 tables (ou +) en même temps
Or ici, tu as besoin d'avoir le résultat de l'une pour après seulement avoir le résultat de l'autre !!
donc ici, tu prends le résultat de ta 1ere requête, tu le stockes dans un array
ensuite, tu fais une boucle (en fonction de ce que tu veux que ton code fasse, bien évidement) et tu lances ta deuxième requête à partir du array
MERCI de lire le mode d'emploi avant de poster !!
Hors ligne
Ok... autant pour moi.
J'ai donc fait quelques recherches sur les requêtes imbriquées et voilà ce que j'ai fais :
Le problème, c'est comme il y a plusieurs résultats... j'ai une erreur. D'où je pense la nécessité d'un Array sauf que dans le cas présent, je veux faire cette requête pour pouvoir exporter les résultats... pas pour les afficher via une page php. On peut mettre un aray dans une requête sql ??
Merci pour vos réponses
Hors ligne
ou alors, comme je le disais, de passer par une boucle
MERCI de lire le mode d'emploi avant de poster !!
Hors ligne
Super et en plus ça marche Merci
Hors ligne
Super et en plus ça marche
C'est un peu le principe, non ??
MERCI de lire le mode d'emploi avant de poster !!
Hors ligne
Pages :: 1