|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2005 Messages : 54 ![]() |
Bonjour à tous,
dommage qu'on ne puisse pas profiter de la fonctionnalité ft_min_word_len car la configuration de mon hébergeur est à 4 caractères ! ; en effet, si le nombre de caractères est inférieure à 4, la recherche ne s'effectue pas ! Mais quel est le moyen de rechercher uniquement un mot dans une chaine car un "LIKE '%mot_recherche%' " peut faire ressortir des lignes non désirées. Exemple: la recherche du mot 'fou' ressortira les lignes: "le fou sur la colline" => la ligne désirée "la foule s'est acharnée sur lui"=> ligne à ignorer A moins de récupérer tout le recordset et de faire un explode de chaque ligne puis de comparer ... mais là on n'a pas fini et surtout côté performance, je vous laisse deviner ! Mais surtout, je parle de milliers de lignes d'enregistrements! Cordialement. Et merci surtout pour vos réponses précédentes! |
|
|
00
|
|
|
#2 |
|
Futur Membre du Club
![]() Inscription : mai 2005 Messages : 32 ![]() |
on en a parle y a vraiment peu ....
ma facon, je ferais avec une regex et le \b delimiteur de frontiere de mot |
|
|
00
|
|
|
#3 | |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2005 Messages : 54 ![]() |
Citation:
regexp '\Bfou\b' =>que dalle ! Merci quand même de m'avoir aiguiller ! Cordialement ! |
|
|
|
00
|
|
|
#4 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2005 Messages : 54 ![]() |
Citation:
enfin, j'ai trouvé : REGEXP '[[:<:]]word[[:>:]]' trouvé sur http://dev.mysql.com/doc/mysql/en/regexp.html Merci et à bientôt. |
||
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : mai 2005 Messages : 32 ![]() |
excuse, mais j'ai dis '\b' en pensant que la syntaxe serait similaire a celle de perl et cie, m'enfin bon tant mieux si t'as trouve, comme ca je le saurais le jour ou j'en aurais besoin aussi
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com