seb4701 Posté 8 Juillet 2004 Posté 8 Juillet 2004 Bonjour. Je voudrais des explications/de l'aide pour créer une requète MySQL. Je souhaite chercher des mots clés dans un champ MySQL contenant du HTML. La recherche ne doit donc porter que sur les textes du HTML, en excluant les balises. En fait j'ai cette structure (simplifiée) de table, pour des articles - id : INT - title :VARCHAR(255), pas de HTML - resume : TEXT, contient du HTML - text : TEXT, contient du HTML Mon moteur fonctionne pour l'intant très bien avec de simples "LIKE keyword", mais évidement il trouve de faux résultats quand on lui fait rechercher des mots contenu dans les balises HTML des text et resume. J'extrais les id et title pour les mettre dans des liens vers les articles correspondants aux résultats. Je souhaiterais utiliser les fonctionnalités de recherche FULLTEXT de MySQL. Je pense que ça doit ètre faisable avec les REGEXP, mais je suis encore pas parfaitement à l'aise avec, j'ai un peu de mal
Xethorn Posté 8 Juillet 2004 Posté 8 Juillet 2004 Hum, pourquoi ne pas simplement faire un nouveau champs genre brut, d'y stoquer toutes les valeurs nécessaires (sans balises !), c'est à dire prendre le contenu des alt (etc). Les regex n'avanceront en rien la recherche, d'après moi, ça alourdira d'avantage et augmentera le temps que met le script a envoyer un resultat (imagine pour 30000 pages ...).
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant