Je suis coincé avec cette simple requête Sql depuis 3 heures et j'ai l'esprit vide.
J'ai une table Utilisateur qui saisit le nom, l'ID utilisateur, etc. Ensuite, j'ai une table Amis qui saisit qui est l'ami de qui et son statut.
Utilisateur
nom d'utilisateur
nom
Ami
ami_id
nom d'utilisateur
identifiant_ami
statut (accepté, en attente, etc.)
Ce que je veux faire, c'est que lorsqu'un utilisateur connecté recherche un nom, par exemple "John", il affiche une liste de tous les Johns du site Web et, à côté de chaque John, il effectue une recherche dans une table d'amis pour voir si l'enregistrement existe, c'est-à-dire si l'utilisateur connecté est un ami de l'un des Johns.
- s'il existe, montrer l'état actuel
- s'il n'existe pas, affichez "Ajouter un ami".
Dois-je d'abord exécuter une requête sur la table User comme select user_id from User where name Like 'John%', puis utiliser ces identifiants et les exécuter sur la table Friends.
Je n'arrive pas à l'obtenir. Merci