Bonjour à tous,
Je viens quémender votre expérience pour un petit problème de 'structuring' dirons nous... En fait, je dispose de X éléments insérés dans une base de données,lesquels sont décrits par les champs suivants:
- filename
- command
- pkg
- desc
- mode
Le filename représente bien entendu le nom du fichier image associé à l'élément, la command représente la commande à executer pour insérer l'élément, pkg le package à utiliser, et bla et bla.
Problème: desc.
desc est en fait la description de l'élément, c'est un champ de type texte, en voilà un par exemple: ,motclé1,motclé2,motclé3,motclé4,
avec cette stratégie de recherche:
"SELECT * FROM Symbole WHERE descr LIKE ('%,$motC,%') ORDER BY cmd"
J'ai mis des virgules, car l'utilisateur tapant la lettre a se retrouverait avec tous les éléments contenant a dans leur description, soit quasiment tous, alors que j'aimerai qu'il ne tombe que sur un élément qui correspond (de près ou de loin) à la lettre A (le symbole A,alpha,angstroem,... en LaTeX, car oui, mon site est un site de recherche de symbole LaTeX par mot clé, pratique quand on connait pas les symboles...).
Donc en gros, j'aimerai créer une recherche moins précise quelle celle là (car là, si on a pas le bon mot clé, on trouve pas), mais plus précise que ça:
"SELECT * FROM Symbole WHERE descr LIKE ('%$motC%') ORDER BY cmd"
Car là....
Ce projet est à moyenne voire grosse envergure, c'est du total Open-Source, et d'ailleurs si des gens veulent m'aider, c'est avec plaisir. Je ne poste pas le lien, car pub interdite, héhé
Je vous souhaite une excellente journée
Partager