Hi,
ich möchte (mit PHP5) Ausdrücke der folgenden Form in entsprechende SQL-Anweisungen übersetzen:
_and_(value1,_not_(value2,value3))
Zu:
column LIKE '%value1%' AND NOT (column LIKE '%value2%' OR column LIKE '%value3%')
Ich habe bei PEAR schon PHP_LexerGenerator und PHP_ParserGenerator entdeckt. Ich hoffe aber auf eine etwas einfachere Lösung, da die Syntax, die ich verwenden will absolut schlicht ist:
_and_(expr1, expr2, expr3, ...)
_or_(expr1, expr2, expr3, ...)
_not_(expr1)
Expressions können wiederum _and_, _or_ und _not_ oder aber Variablennamen sein (im Beispiel oben 'value1' etc.)
Jemand eine Idee, wie ich eine schlanke Minimallösung hinbekomme?
Herzlichen Dank!
Ganymede