Hilfe bei "date_format" in PHP
am 03.02.2005 00:36:42 von ingo.stoecker
Hallo,
ich habe eine SELECT-Abfrage mit der mySQL-Funktion "date_format". Leider
gibt PHP einen Fehler raus (unexpected %), womit ich nichts anfangen kann.
Was mache ich falsch??
$query = "SELECT date_format(date_von,"%d.%m.%Y") as datum1,
date_format(date_bis,"%d.%m.%Y") as datum2, event, ort, beschreibung, link
FROM events ORDER BY datum_von DESC LIMIT 0 , 8";
--
MfG,
Ingo Stöcker
www.kobe8.de
www.svwassmannsdorf.de
www.asbh-potsdam.de
www.ihrkuechenpartner.com
Re: Hilfe bei "date format" in PHP
am 03.02.2005 01:31:07 von Carsten Wiedmann
"Ingo Stöcker" schrieb:
> $query = "SELECT date_format(date_von,"%d.%m.%Y") as datum1,
> date_format(date_bis,"%d.%m.%Y") as datum2, event, ort,
> beschreibung, link FROM events ORDER BY datum_von DESC LIMIT 0 , 8";
Schau dir hier die Beispiele zu date_format nochmal genau an:
http://dev.mysql.com/doc/mysql/en/date-and-time-functions.ht ml
Anonsten noch die Regel:
ein String geht vom ersten Singlequote zum nächsten folgenden
Singlequote oder vom ersten Doublequote zum nächsten folgenden
Doublequote. Keine Verschachtelung der selben Quotetypen.
Gruß
Carsten
Re: Hilfe bei "date format" in PHP
am 03.02.2005 12:53:51 von Knut Kohl
Hi,
Carsten Wiedmann schrieb am 03. Feb 2005 in
de.comp.lang.php.datenbanken:
> "Ingo Stöcker" schrieb:
>> $query = "SELECT date_format(date_von,"%d.%m.%Y") as datum1,
>> date_format(date_bis,"%d.%m.%Y") as datum2, event, ort,
>> beschreibung, link FROM events ORDER BY datum_von DESC LIMIT 0 , 8";
> Schau dir hier die Beispiele zu date_format nochmal genau an:
> http://dev.mysql.com/doc/mysql/en/date-and-time-functions.ht ml
Das ist aber noch garnicht bis MySQL gekommen, weil PHP bereits HIER den
Fehler wirft :-(
$query = "SELECT date_format(date_von,"%d.............
DAS ist keine richtige String-Zusammensetzungs-Syntax.
Versuch mal den String RICHTIG zusammen zu bauen:
$query = "SELECT date_format(date_von,'%d.%m.%Y') as datum1,
date_format(date_bis,'%d.%m.%Y') as datum2, event, ort,
beschreibung, link FROM events ORDER BY datum_von DESC LIMIT 0 , 8";
ODER
$query = "SELECT date_format(date_von,\"%d.%m.%Y\") as datum1,
date_format(date_bis,\"%d.%m.%Y\") as datum2, event, ort,
beschreibung, link FROM events ORDER BY datum_von DESC LIMIT 0 , 8";
ODER
$query = 'SELECT date_format(date_von,"%d.%m.%Y") as datum1,
date_format(date_bis,"%d.%m.%Y") as datum2, event, ort,
beschreibung, link FROM events ORDER BY datum_von DESC LIMIT 0 , 8';
wegen:
> Ansonsten noch die Regel:
> ein String geht vom ersten Singlequote zum nächsten folgenden
> Singlequote oder vom ersten Doublequote zum nächsten folgenden
> Doublequote. Keine Verschachtelung der selben Quotetypen.
> Gruß
> Carsten
Regards,
Knut
--
/°\ --- JOIN NOW!!! ---
\ / ASCII ribbon campaign
X against HTML
/ \ in mail and news
Newsoffice.de - Die Onlinesoftware zum Lesen und Schreiben im Usenet