Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: hashdow le le 04-04-2014 a 10:24:27

Titre: Identifier groupe de mot dans un texte
Posté par: hashdow le le 04-04-2014 a 10:24:27

Bonjour utilisateur,

Voici mon probléme, j'ai une base de données contenant de noms,
ex : Paul Veiber, Paul Henry, Paul Gerard, Pierre Jackson

Dans un formulaire l'utilisateur envoi un texte,
ex : si l'utilisateur envoi " Les libres de Paul Veiber "

La requête lui renvoi le contenu correspondant à Paul Veiber

Mais si l'utilisateur envoi ' Les livres de Paul "

La requête retourne tous les champs ou le mots Paul est présent.

Jusqu'ici j'uliser une requete SQL avec MATCH, ca fonstionne tant que le mot est présent dans un seul champs, hors dans ma bdd il y aura beaucoup de mots similaires.

J'espere avoir etait comprenhensible, merci pour votre aide

Titre: Re:Identifier groupe de mot dans un texte
Posté par: Dge-06 le le 08-12-2014 a 14:44:34

Bonne question,

peut-être quelque chose dans ce style peut t'aider ? :


<?php
$recherche = 'Les libres de Paul Veiber';

if (preg_match("#Paul|Veiber,#i",$recherche)) {
echo "mot clé trouvé";
}
else {
echo "mot clé non trouvé";
}
?>


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.