CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Aide requete SQL

jas75
jas75
Niveau 7
15 avril 2016 à 21:26:31

Bonjour a tous je galere depuis plus d une heure a sortir une requete fonctionnelle.
Je vous explique j 'ai trois table users posts et relations.
Contenu des tables :

posts

post_id | post | user_id | profil_id

1 |Salut ! | 150 | 150 |
2 |bitch | 158 | 158 |
3 |Suce | 159 | 150 |

users

user_id | nom | prenom | mail

150 | az | jas |jas@gmail.com
159 | az | ver |vero@gmail.com
158 | az | ila |ilan@gmail.com

relations

relation_id | demande | user_id | ami_id

1 | 1 | 150 |159
2 | 0 | 158 |150

donc relations.demande vaut 1 lorsque les deux users sont amis.
Mon probleme est le suivant : je n'arrive pas à sortir une requete qui me renverra les posts de seulement ceux avec qui l user est ami.
Concretement je veux faire un flux d actualités a la facebook ou l'on pourra voir les post de seulement ceux avec qui on est ami

pauleta3
pauleta3
Niveau 10
15 avril 2016 à 23:06:43

Pourquoi tu y arrives pas ? Qu'est-ce qui te bloque ?
Et montre ce que tu as essayé ^^

L'idée, tu récupérés tous les amis du mec en question et tu choppes ensuite les messages.

ieon_star
ieon_star
Niveau 9
16 avril 2016 à 00:43:08

Moi même j'ai commencé la bdd il y a peu mais je ferais ça :

Si ton user s'appelle Bob, tu prends les post_id où :

  • posts.user_id = relations.ami_id
  • relations.user_id = [id_de_bob]
  • relations.demande = 1

Voilà, mais il y a des chances pour que je me trompe :)

Pseudo supprimé
Pseudo supprimé 16 avril 2016 à 09:33:38

Essaie un truc comme ça :

SELECT p.post_id
FROM posts p
INNER JOIN relations r ON (p.user_id = r.user_id AND r.ami_id = :bobId) OR (p.user_id = r.ami_id AND r.user_id = :bobId)
WHERE r.demande=1
Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment