split une chaine MySQL

Eléphant du PHP | 248 Messages

28 mars 2008, 11:39

Bonjour,
Je travail actuellement avec une base de donnée dans laquelle j'ai un champ qui contient des tags chaque tags est séparé par une virgule.

Je souhaite lorsque je recupère les info de ce champ d'avoir les infos individuellement. Actuellement j'utilise la fonction split de PHP mais le souci est que si j'ai deux fois le même tags sur dans des entrées différentes je l'ai deux fois dans mes résultats et je ne peut pas faire un GROUP BY car c'est une chaine.

J'espère que vous pourrez m'aider

Merci d'avance :)

ViPHP
ViPHP | 4039 Messages

28 mars 2008, 11:50

pour les doublons dans un tableau, il y a la fonction php array_unique() .

Sinon, mettre plusieurs valeurs dans un même champ, c'est pas ce qu'on appelle "optimal".

Le meilleur à faire est une table qui ne contient que les correspondances entre des tags et un objet.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.