Une routine pour moteur de recherche (dynamique)
Bonjour,
Sur ma BDD, j'ai un champ titre et un autre surtitre.
Dans mon formulaire de recherche (que je récupère sans problème), si je saisis un mot (par exemple: Pays).
Je devrais obtenir cette ligne de requête :
Code:
SELECT * FROM `matable` WHERE `titre` LIKE '%Pays%' OR `surtitre` LIKE '%Pays%'
Si je saisis plusieurs mots (par exemple: Pays Monde Carte
Code:
SELECT * FROM `matable` WHERE (`titre` LIKE '%Pays%' OR `surtitre` LIKE '%Pays%') AND (`titre` LIKE '%Monde%' OR `surtitre` LIKE '%Monde%') AND (`titre` LIKE '%Carte%' OR `surtitre` LIKE '%carte%')
Je coince sur la création de cette routine pour l'ajout des parenthèses ouvrantes et fermantes et le mot clé AND.
Je suis grippé (donc à plat côté réflexion). Si une âme sensible pouvait m'aider à écrire ce code, ça me rendrait service. Surtout que je bloque dessus même avant ma grippe.
merci