Bonsoir.
Tu peux tout simplement faire une table du type :
- figurine_user
- id _(clé primaire, auto)
- figurine_id
- user_id
- collection (s'il l'a dans sa collection)
- wish_list
Lorsque tu affiches la page d'une figurine, lorsque tu fais ta requête SQL pour récupérer les données de la figurine, tu fais une jointure avec la table des figurines liée à l'utilisateur en passant dans la condition l'id de l'utilisateur.
Si tu récupères un enregistrement dans la table, c'est que l'utilisateur là soit ajouté dans sa collection ou dans sa wish list.
Lorsqu'il clique sur l'un des deux bouton, tu fais une requête SELECT SQL en passant dans la condition l'id de l'utilisateur et l'id de la figurine, si tu récupères un enregistrement, tu ne fais que modifier la valeur du champ correspondant, sinon tu ajoutes un enregistrement en définissant la valeur correspondante.
Par contre, je ne comprends pas vraiment à quel niveau tu as besoin d'aide exactement.