Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Invité régulier
    Homme Profil pro
    Inscrit en
    mai 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : mai 2006
    Messages : 18
    Points : 6
    Points
    6

    Par défaut SELECT sur une table par rapport à une valeur commune

    Bonjour,

    L'intitulé n'est pas très clair, mais j'avais du mal à résumer mon besoin
    Voici ce que je cherche à faire : j'ai une table dans laquelle se trouvent des ID d'utilisateurs, ainsi que des ID qui correspondant à des conversations.
    Voici un exemple de table :



    Mon code PHP va fournir une liste d'id_joueur et je voudrais vérifier que TOUS les id_joueur fournis ont un id_room en commun. Dans mon exemple, si je fournis les ID 1, 4, 11 et 18, ma requête devrait me retourner l'id_room 1.
    Si je fournis 1, 4, ce sera l'id_room 2.
    Si je fournis 1, 3, aucun id_room ne pourra être retourné, et mon code PHP se chargera de traiter ce cas.

    Je ne sais pas si c'est possible à faire uniquement en SQL. Parce que faire une requête par id_joueur pour ensuite comparer les résultats en PHP ne me plait pas trop, surtout lorsque la base sera bien lourde...

    Auriez-vous des idées ?
    Merci !

  2. #2
    Membre Expert
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2012
    Messages
    765
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2012
    Messages : 765
    Points : 1 375
    Points
    1 375

    Par défaut

    Bonjour,

    il te suffit de faire une jointure entre la table joueur et conversation en ajoutant dans une clause where les id des joueurs concerné,

    ta requête te retournera donc l'id de la conversation dont les deux joueurs sont lié.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •