Hallo!
Ich habe folgendes Statement:
SELECT
ID,
AnnounceCaption,
DATE_FORMAT(AnzeigeZeitraumVon,\'%d%.%m%.%Y\')
AS AnzeigeZeitraumVon,
DATE_FORMAT(AnzeigeZeitraumBis,\'%d%.%m%.%Y\')
AS AnzeigeZeitraumBis
FROM ap
WHERE
YEAR(AnzeigeZeitraumBis) IN($jahre)
AND
MONTH(AnzeigeZeitraumBis) IN($monate)
ORDER BY AnzeigeZeitraumVon ASC
LIMIT $offset, $max
Das bringt mir den Fehler
QuoteERROR: Nicht geschlossene Anführungszeichen @ 88
STR: '
alias
Quote#1064 - You have an error in your SQL syntax near '\'%d%.%m%.%Y\') AS AnzeigeZeitraumVon,
DATE_FORMAT(AnzeigeZeitraum' at line 3
Bei dem vorherigen Statement
SELECT
ID, AnnounceCaption,
DATE_FORMAT(AnzeigeZeitraumVon,\'%d%.%m%.%Y\') AS AnzeigeZeitraumVon,
DATE_FORMAT(AnzeigeZeitraumBis,\'%d%.%m%.%Y\') AS AnzeigeZeitraumBis
FROM ap
WHERE AnzeigeZeitraumBis > NOW()
ORDER BY AnzeigeZeitraumVon ASC
LIMIT $offset, $max
ging das aber...
Die Werte werden übrigens ordnungsgemäß eingesetzte, wie man hier erkennen kann:
SQL: SELECT
ID, AnnounceCaption,
DATE_FORMAT(AnzeigeZeitraumVon,\'%d%.%m%.%Y\') AS AnzeigeZeitraumVon,
DATE_FORMAT(AnzeigeZeitraumBis,\'%d%.%m%.%Y\') AS AnzeigeZeitraumBis
FROM ap
WHERE
YEAR(AnzeigeZeitraumBis) IN(4,5,6)
and
MONTH(AnzeigeZeitraumBis) IN(2005)
ORDER BY AnzeigeZeitraumVon ASC
LIMIT 0, 30
Woran liegt das denn?
Kommt MySQL zufällig mit Tabs nicht klar?
Hilfe!
mfg pktm