Voici un exemple de ce que ma table se compose de:Trouver une chaîne/tableau dans une partie d'une chaîne
groupCanSee
1
1,2
-1,2
J'ai alors obtenu un tableau (détaillant les groupes que ce membre est une partie), que j'ai converti en une chaîne - Mais pourrait être laissé comme tableau.
Je ai essayé d'utiliser FIND_IN_SET(groupsCanSee, $usersGroups)
- Mais le problème que je suis bien sûr, c'est que la fonction FIND_IN_SET
, ne peut repérer qu'une partie d'une chaîne (par exemple 1 à 1,2), mais si je veux qu'elle soit visible aux groupes 1 et 4 (FIND_IN_SET('1,4','1,2'))
cela ne fonctionnera pas.
Est-ce que quelqu'un a des suggestions sur une solution de contournement?
Quelle est votre résultat souhaité pour les données par exemple? –
Le meilleur conseil est de normaliser votre table. ;) –
Le résultat souhaité pour ces données est de former un menu, certaines zones étant restreintes en fonction du groupe dont l'utilisateur est membre. – Daniel