Martin: Datums/Zeitvergleich gleich bei DB-Abfrage?

Beitrag lesen

das geht logisch nicht. mit dem AND operator müssen beide bedingungen erfüllt sein. und eine datum kann durchaus in der vergangenheit liegen, also ein datensatz den du abgreifen willst, die zeit kann durchaus größer als die aktuelle zeit sein. insofern würde er die zweite bedingung nicht erfüllen und wegfallen, was aber nicht erwünscht ist.

Ilja

Ok das hab ich auch bemerkt (-> deshalb hab ich mich ja an dieses Forum gewandt)

Hab jetzt aber ein problem mit der DB Abfrage scheint an der Klammersetzung zu haken:

$result = mysql_query (
    " SELECT ...                                                        " .
    "   FROM offer                                                    " .
    "  WHERE offer.aktiv         = '1'                           " .
    "    AND (offer.enddatum    <= '$aktdatum'       " .
    "    AND offer.endzeit      <= '$aktzeit'        )     " .
    "     OR offer.enddatum     <= '$aktdatum'        " )
  or die ( "Fehler in " . __FILE__ . " Zeile Nr. " . __LINE__ . " - " . mysql_error() );