[MySQL]Aide pour recuperer des bbcodes

Aide pour recuperer des bbcodes [MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 09-08-2008 à 14:21:23    

Bonjour,

 

Je cherche à parcourir tous les enregistrement de ma table message et trouver tous les différents bbcode trouvé dans le chanp "texte"

 

id=1  text ='blabla dfsdf [i]sdfsdf[/i]sdgsdg [b]sdfdf[/b]gdfg'
id=2  text ='blabla dfsdf [s]sdfsdf[/s]blabla [b]blabla[/b]blabla '


J'aimerai que sur ces 2 enregistrements ça me retourne :

[i]
[/i]
[b]
[/b]
[s]
[/s]

 

ou


[i]
[b]
[s]

 


Je vois pas trop comment faire ça :D
Quelqu'un pourrait m'aider?


Message édité par Alisteroid le 12-08-2008 à 10:24:03
Reply

Marsh Posté le 09-08-2008 à 14:21:23   

Reply

Marsh Posté le 09-08-2008 à 18:56:04    

J'ai rien compris, tu cherches à cataloguer les bbc code utilisés (genre savoir si dans ta base de donnée quelqu'un a deja utilisé [i] ?)

Reply

Marsh Posté le 12-08-2008 à 10:20:00    

Oui voila, je cherche à sortir tous les différents bbcode en base (tu vas trouver ça con, mais j'ai besoin de le faire, expliquer pourquoi serait long, c'est juste une histoire de migration de forum et de bbcode qui diffèrent de l'un à l'autre.

 

EDIT: j'ai édité mon premier message, normal que tu ne comprennes pas, mes balises bbcode étaient interprétées :D


Message édité par Alisteroid le 12-08-2008 à 10:20:33
Reply

Marsh Posté le 12-08-2008 à 14:16:14    

je l'ai jamais fait, mais à mon avis tu vas pas t'en sortir "d'un coups" ..
 
Ce que je ferai là tout de suite, c'est faire un select avec REGEXP sur ton champ pour sortir déjà tous les messages qui contiennent un bbcode ..
Ensuite je passerais tout ça à la moulinette dans un langage quelquonque pour extraire chaque bbcode individuellement en le rajoutant dans un tableau au cas ou il serait pas déjà présent


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed