Bonjour,
Il fallait que je puisse trouver l'intersection de 2 listes, une stockée dans la base, l'autre en variable php.
Je pensais qu'utiliser SET commet type SQL et FIND_IN_SET pourraient m'aider mais malheureusement, ce dernier ne prend qu'un valeur (puisque son but est de retourner la position).
Côté traitement de chaine, rien sur MySQL.
Alors j'ai deux choix :
- faire plusieurs FIND_IN_SET (ce que je fais actuellement), mais ça me semble très lourd ;
- stocker la liste dans un champ string classique (char, varchar) puis traduire cette liste en tableau dans php (explode) et faire une intersection de tableau sous php. Pas très léger non plus.
Auriez-vous une technique plus subtile, qui utiliserait MySQL, à me suggérer ?
Merci.
Partager