La structure de ta base de données n'est pas adaptée à ce que tu veux faire.
Tu devrais avoir quelque chose comme ca :
users (id,nom,prenom,...)
interests (id,libelle)
user_interests (id_user,id_interest)
Tu as donc une table utilisateur comme avant , une table intérêt qui contient tous les noms des intérêts et pour finir une table contenant les liens entre intérêts et utilisateurs.
Il sera d'une part nettement plus simple de récupérer les intérêt d'une utilisateur en particulier
SELECT id,libelle FROM interests i INNER JOIN user_interests ui ON i.id = ui.id_interest WHERE ui.id_user = 123456
Mais également de trouver les utilisateurs ayant les même intérêts.
Partager