Hilfe bei "date_format" in PHP

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