Comparer résultat d'une requete
Posté : 12 juin 2019, 22:20
Bonjour,
J'essaie en vain de faire une requête qui serait capable de comparer des champs entre eux mais je dois dire que je bloque vraiment.
Le principe de ma requête serait de faire un système d'affinité des membres de mon site en fonction de leur notation de film. Donc si un membre a noté uniquement un film et qu'il va sur le profil d'un autre membre qui a déjà voté ce film lui aussi, je voudrais que cela lui affiche une affinité de 100%.
Malheureusement je bloque sur la requête.
J'ai commencé comme ça :
Je sais qu'en deux requêtes c'est possible, mais j'aurais aimé faire ça en une seule pour que ça fasse plus propre.
Merci à ceux qui pourront m'aider !
J'essaie en vain de faire une requête qui serait capable de comparer des champs entre eux mais je dois dire que je bloque vraiment.
Le principe de ma requête serait de faire un système d'affinité des membres de mon site en fonction de leur notation de film. Donc si un membre a noté uniquement un film et qu'il va sur le profil d'un autre membre qui a déjà voté ce film lui aussi, je voudrais que cela lui affiche une affinité de 100%.
Malheureusement je bloque sur la requête.
J'ai commencé comme ça :
$getAffinityUserQuery = $bdd->prepare("
SELECT
n.id,
n.user_id
FROM `notes_films` n
WHERE
");
$getAffinityUserQuery->bindValue(':user_id', $_GET['id'], PDO::PARAM_INT);
$getAffinityUserQuery->bindValue(':user_session', $_SESSION['id'], PDO::PARAM_INT);
$getAffinityUserQuery->execute();
Je ne sais vraiment pas par ou commencer. Il faudrait comparé les notes du membre dont la session est en cours à celui dont le membre affiche le profil.Je sais qu'en deux requêtes c'est possible, mais j'aurais aimé faire ça en une seule pour que ça fasse plus propre.
Merci à ceux qui pourront m'aider !