PHP - Datum formatieren
lima-city → Forum → Die eigene Homepage → Homepage Allgemein
code
dank
date
datenbank
datum
deutsch ausgeben
format
formatieren
frage
http
jahr
monat
null
ordern
re
spalte
typ
url
verlag
zeile
-
Hallo Leute!
Ich hoffe ihr könnt mir helfen! Ich lade ein ref="/tag/datum">Datum aus meiner Datenbank und möchte dieses anschließend formatieren. Es soll nur das Jahr zusehen sein.
while($zeile = $ergebnis->fetch_array()) { echo "<tr> <td>" . htmlspecialchars($zeile["name"]) . " </td> <td>" . htmlspecialchars($zeile["verlag_name"]) . " </td> <td>" . htmlspecialchars($zeile["datum('Y')"]) . " </td>" . "</tr>"; } echo "</table>"; ?>
lg Grunt
Beitrag zuletzt geändert: 24.7.2013 10:16:33 von grunt -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
In welchem Format liegt das Datum in deiner Datenbank vor?
Als Timestamp oder TT.MM.JJJJ ? -
grunt schrieb:
wenn du dir was gutes antun willst, lasse mysql das datum formatieren (es ist um stufen viel flotter!): mysql - date-and-time-functions (ganz besonders DATE_FORMAT() ;)
... Typ ist DATE
-
grunt schrieb:
das geht also dann so ;):
Habe das ganze jetzt mal probiert:
SELECT name, verlag_name, datum, DATE_FORMAT('datum', '%Y') FROM release_dates, verlage WHERE release_dates.verlag_id = verlage.verlag_id && YEAR(datum) = 2013 ORDER BY MONTH(datum)
Aber mir wird immer nur eine NULL Spalte angezeigt. Nicht das Jahr.<?php // ... $q = <<< EOT SELECT name, verlag_name, DATE_FORMAT(datum, '%Y') FROM release_dates, verlage WHERE release_dates.verlag_id = verlage.verlag_id AND YEAR(datum) = 2013 ORDER BY MONTH(datum) EOT; $res = mysql_query($q); // ...
wenn etwas unklar ist, einfach fragen.
Beitrag zuletzt geändert: 24.7.2013 12:51:01 von czibere -
Danke hat gleich super funktioniert. Allerdings hab ich noch eine Frage.
Jetzt werden die Monate in Englisch ausgeben. Wie kann ich es einstellen das sie in Deutsch ausgeben werden? -
grunt schrieb:
so:
... die Monate in ... Deutsch ausgeben werden?<?php // ... mysql_query("SET lc_time_names = 'de_DE'"); // ... $q = <<< EOT SELECT name, verlag_name, DATE_FORMAT(datum, '%Y') FROM release_dates, verlage WHERE release_dates.verlag_id = verlage.verlag_id AND YEAR(datum) = 2013 ORDER BY MONTH(datum) EOT; $res = mysql_query($q); // ...
-
Danke für die tolle und schnelle Hilfe
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage