8768 sujets

Développement web côté serveur, CMS

Je voudrais avant d'envoyer une invitation, verifier d'abord si les deux utilisateurs ne sont pas dejà amis.

Ma table utilisateurs:

id
prenom
nom
password

Ma table friends:

id_invitation
id_exp
id_des
active
date_invitation
date_acceptation

Requete qui affiche la liste des utilisateurs:
    $q = $bdd->prepare("SELECT
   *
FROM
    users U
        LEFT JOIN friends F
            ON ( U.id = F.id_exp AND F.id_des = :id )
            OR ( U.id = F.id_des AND F.id_exp = :id )
WHERE
    F.id_invitation IS NULL
    AND U.id <> :id ORDER BY RAND() LIMIT 5");
                  $q->execute(array(
                    "id" => info_profil()->id
                    ));

En un mot, Je veux une requete qui verifiera si deux utilisateurs sont amis.


Merci.
Modérateur

SELECT 
    COUNT(f.id)
FROM 
    users u 
INNER JOIN
    friends f
ON 
    u.id = f.users_idA
WHERE
    u.id = 4

image du model
Smiley cligne
Modifié par niuxe (25 Sep 2017 - 15:38)