Donc c'est pertinent, je n'ai rien dit.
Le plus simple serait selon moi de rapatrier les n-uplets répondant au critère et de traiter le comptage en PHP.
A part si quelqu'un connait une fonction miracle en SQL qui permet de renvoyer 2 sur cette valeur : Un chien est un chien. (recherche du mot chien)
En PHP tu peux très bien le faire avec une expression régulière, preg_match_all par exemple te renverra un tableau, il n'y a plus qu'à compter le nombre d'occurences de ce tableau pour connaître le nombre de mots.
Quant à la requête, rien de plus simple, on peut faire ainsi :
SELECT titre, texte FROM table WHERE titre LIKE '%ma_recherche%' OR texte LIKE '%ma_recherche%'
Donc c'est pertinent, je n'ai rien dit. :)
Le plus simple serait selon moi de rapatrier les n-uplets répondant au critère et de traiter le comptage en PHP.
A part si quelqu'un connait une fonction miracle en SQL qui permet de renvoyer 2 sur cette valeur : Un chien est un chien. (recherche du mot chien)
En PHP tu peux très bien le faire avec une expression régulière, preg_match_all par exemple te renverra un tableau, il n'y a plus qu'à compter le nombre d'occurences de ce tableau pour connaître le nombre de mots.
Quant à la requête, rien de plus simple, on peut faire ainsi :
[sql]SELECT titre, texte FROM table WHERE titre LIKE '%ma_recherche%' OR texte LIKE '%ma_recherche%'[/sql]