MudGuard: mehrere BETWEEN-bedingungen in einem query

Beitrag lesen

Hi,

$ergebnis=mysql_query("select * from tabelle where
(datum BETWEEN '$datum' AND '$datum2') AND  (alter BETWEEN '$alter' AND '$alter2')");

"alter" ist, soweit ich weiß, ein Schlüsselwort in MySQL (ALTER TABLE ...) und darf daher nicht als Spaltenname benutzt werden (bzw. müßte in `` stehen).

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....

Du solltest prüfen, ob mysql_query gutgeht und falls nicht, mysql_error ausgeben.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.