Bonjour,
J'ai passé des heures là-dessus et j'ai cherché sur de nombreux forums mais pas de résultat.
Je voudrais transformer la ligne suivante (en PHP avec la fonction preg_replace) :
pour la transformer en une requête MySQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ("it's a good day today" OR sun) AND sky AND NOT rain
Il me faut donc "catcher" et remplacer seulement les mots clefs (sun sky rain), ainsi que les expressions entre guillemets ("it's a good day today"), et pas les parenthèses ni ces mots spéciaux : AND OR NOT
Code : Sélectionner tout - Visualiser dans une fenêtre à part (field LIKE "%it's a good day today%" OR field LIKE "%sun%") AND field like "%sky%" AND field NOT LIKE "%rain%"
J'ai essayé des patterns du genre ((?!OR|AND|NOT).)* et d'autres mais ça ne fonctionne pas.
Toute aide est bienvenue.
Merci.
Partager