PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : MySQL, PostgreSQL, etc... » Extraire d'un champ texte seulement la phrase contenant le mot clé » 18-05-2010 15:43:01

Trop bien !!! ça maaarche !!!
J'ai ajouté un alias après le SUBSTR, juste avant le 'FROM wp_contenus' pour pourvoir récupérer le contenu de SUBSTR et ça fonctionne !

Merci mille fois Sergnal d'avoir pris le temps de m'expliquer tout ça !...j'étais bien loin de la solution !:):):)

#2 MySQL, PostgreSQL, etc... » Extraire d'un champ texte seulement la phrase contenant le mot clé » 18-05-2010 15:43:01

chsepa
Réponses : 5

Bonjour,

Je galère et j'aurais besoin d'aide pour construire ma requête SQL. J'ai sur mon site un petit moteur de recherche permettant aux visiteurs d'entrer un mot et de voir s'afficher les pages du site contenant ce mot. Je voudrais n'afficher dans la page résultats que la phrase contenant ce mot et non l'intégralité du champ texte, parfois fort long.

J'imagine bien qu'il faut utiliser INSTR() pour localiser la position du mot en question et SUBSTR() pour extraire la chaîne, mais je ne sais pas comment les combiner, ni comment en récupérer le résultat, ni comment trouver le point précédent l'occurence du mot et celui suivant l'occurence du mot afin d'extraire une phrase complète. J'ai essayé tellement de choses que je suis découragée et je mélange tout. Si quelqu'un peut m'aider, ce serait top !

Voilà la requête qui extrait la totalité du champ 'fr'

$sql = "SELECT * FROM wp_contenus WHERE `fr` LIKE '%$box_mot_cle%' ORDER BY `page` ASC ";

merci merci merci !!!

Pied de page des forums

Propulsé par FluxBB