Bonjour!
Je viens solliciter votre aide car je suis a court d'idée !
J'aimerai faire une recherche dans ma base et donc afficher les lignes comprenant un mot inscrit dans un formulaire...
Pour plus de clarté, je vous donne un exemple:
Dans la base, il y a 'Chargé de projet' sur une ligne.
Lors de ma recherche, je ne veux pas m’arrêter aux accents et donc si je tape 'charge de projet', voila ce qui sera cherché: [cç]h[aàáâãäå]rg[eèéêë] d[eèéêë] pr[oðòóôõö]j[eèéêë]t !
J'en viens a cette expression grâce a plusieurs fonctions...
Ma requête est donc la suivante:
Seulement voilà: aucun résultat!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT DISTINCT * FROM matable WHERE champ REGEXP "^.*[cç]h[aàáâãäå]rg[eèéêë] d[eèéêë] pr[oðòóôõö]j[eèéêë]t.*$"
C'est bizarre car si je recherche 'charge', 'de projet' ou encore 'e de projet', j'ai un résultat! Par contre, avec 'ge de projet', je n'en ai plus...
Dans ma base, les accents sont de cette forme: é (ce qui ne pose aucun problème ailleurs, même au niveau de la recherche).
Merci d'avance pour vos lumières!
Partager