max: mehrere BETWEEN-bedingungen in einem query

Beitrag lesen

moin,
habe probleme mit meiner mysql-abfrage:
ich will mehrere BETWEEN bedingungen erfüllt haben:

$ergebnis=mysql_query("select * from tabelle where
(datum BETWEEN '$datum' AND '$datum2') AND  (alter BETWEEN '$alter' AND '$alter2')");
(zur abfrage sollen beliebig viele (von 10) bedingungungen in ein formular eingegeben werden und dann die einträge ausgegeben werden, die allen angegebenen kriterien entsprechen.)

das ist nur eine von den zahreichen möglichkeiten die ich probiert habe (statt klammern AND und & und kommas) hat aber alles nichts geholfen.das aussagakräftigste war :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in....

weiss irgendjemand wie die syntax ist? hab bei google und im archiv nichts dazu gefunden...
danke schon mal im vorraus!
max