Bonjour à tous,

j'essaye de faire un moteur de recherche.

le LIKE '%$recherche%' est interressant mais si on cherche par exemple 'vis' on retrouve 'television' dans les résultats (car il contient vis); ajouter des espaces n'est pas suffisant car certain mot commence des phrases ou sont après des virgule ou les finisse...

après avoir avoir chercher longtemps j'ai pondu ça:
select monchamp from matable where monchamp REGEXP '[ \'.,:;!]".$recherche."[ .,:;!]|^".$recherche."[ .,:;!]|[ .,:;!]".$recherche."$'

1. recherche des mots avec des espaces ou de la ponctuation de chaque coté
2. recherche des mots commençant une phrase
3. recherche des mots finissant une phrase

Y-a-t-il plus simple?
Vais-je réelement trouver tous les mots?

Merci de vos réponse.