par
Larker » 10 juin 2019, 18:18
Bonjour à tous,
Je suis en train de développer un système de badge à obtenir sur mon site mais je bloque sur l'un d'eux.
Je voudrais que le membre l'obtienne s'il a bien noté les films avec l'id 1 et 2.
Voici mon code :
case 16:
$getNbrOfNotes = $bdd->prepare("
SELECT
COUNT(c.id) as `nbr`
FROM `critics` c
LEFT OUTER JOIN `nodes` n ON n.id = c.node_id
WHERE
c.user_id = :user_id
AND c.id = :first_movie
AND c.id = :second_movie
");
$getNbrOfNotes ->execute([
':user_id' => $userId,
':first_movie' => 1,
':second_movie' => 2,
]);
return $getNbrOfNotes ->fetchColumn() >= 2 ? true : null;
break;
La requête me paraissait bonne mais doit y avoir un soucis dans le where je pense. Le AND ne doit pas être approprié.
Merci d'avance à ceux qui pourront m'aider !
