bekomm schon wieder einen Fehler, der irgendwie so keinen Sinn macht, bzw. der Sinn erschließt sich mir nicht Hat da vielleicht jemand ne Idee?
das fertige Statement (mal den ganzen alten, funktionierenden, hier wohl eher unwichtigen Kram rausgenommen, kann aber sonst auch noch komplett reintun, wenn's jemand benötigt):
beim Ausführen meldet mysql_error() dann
a.zeitbis und a.zeitvon sind als int(2) in der DB abgelegt.
Ich seh da irgendwie nicht mehr durch woran es liegen könnte Bis zum today = ... hauts hin, erst als ich die letzten 3 WHERE-Bedingungen reingebastelt hab, gings dann nicht mehr
PHP-Code:
$stunde = date("H", time());
$heute = date("d.m.Y", time());
$sql = "
SELECT
a.name,
date_format(a.datum, '%d.%m.%Y') today,
a.datum,
a.zeitvon,
a.zeitbis,
a.game,
a.level,
a.id,
b.bezeichnung as klasse,
c.bezeichnung as modus,
d.bezeichnung as was,
e.bezeichnung as difficultyvon,
f.bezeichnung as difficultybis,
g.bezeichnung as ortstart,
h.bezeichnung as ortende
FROM
d2ngames_teilnehmer a,
d2ngames_classes b,
d2ngames_modus c,
d2ngames_was d,
d2ngames_difficulty e,
d2ngames_difficulty f,
d2ngames_orte g,
d2ngames_orte h
WHERE
a.classid = b.id AND
a.modusid = c.id AND
a.wasid = d.id AND
a.difficultyvonid = e.id AND
a.difficultybisid = f.id AND
a.ortstartid = g.id AND
a.ortendeid = h.id AND
today = ".$heute." AND
a.zeitvon < ".$stunde." AND
a.zeitbis > ".$stunde;
PHP-Code:
... WHERE ... AND today = 24.11.2003 AND a.zeitvon < 13 AND a.zeitbis > 13
Code:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '.2003 AND a.zeitvon < 13 AND a.zeitbis > 13' at line 1
Ich seh da irgendwie nicht mehr durch woran es liegen könnte Bis zum today = ... hauts hin, erst als ich die letzten 3 WHERE-Bedingungen reingebastelt hab, gings dann nicht mehr
Kommentar