Autor |
Nachricht |
own_way
Threadersteller
Dabei seit: 15.01.2004
Ort: Stuttgart
Alter: 44
Geschlecht:
|
Verfasst Sa 15.03.2008 23:48
Titel [PHP/MySQL] Datum aus Datenbank per PHP umwandeln |
|
|
Hallo zusammen!
Habe ein Problem bei dem ich nicht weiter kommen. Ich habe in meiner MySQL-Datenbank ein Feld in dem ich ein Datum eingeben kann (Typ: DATE). Das Datum sieht bei der Ausgabe zum Bsp. so aus: 2008-03-18
Ich möchte es aber so ausgeben: 18. März 2008 - weiß einer wie ich das hinbekomme? Habe schon in der PHP Dokumentation rumgesucht, dass es anscheinend mit einer Funktion DATE_FORMAT gehen müsste, aber so richtig finde ich keine Lösung... Wäre sehr dankbar über Anregungen!
Gruß,
own_way
|
|
|
|
|
Spurlos
Dabei seit: 29.10.2005
Ort: -
Alter: 41
Geschlecht:
|
Verfasst So 16.03.2008 01:06
Titel
|
|
|
ich glaube du hast an der falschen stelle gesucht da dein DATE object ein SQL befel ist solltest du aush schauen wie das mit sql aussieht
http://dev.mysql.com/doc/refman/5.1/de/datetime.html
ich persönlich bevorzuge es das datum mittels php date(Y d M ......); zu erstellen und so dann in die db zu schreiben
musst dir einfach mal anschauen wa für dich besser ist
|
|
|
|
|
Anzeige
|
|
|
own_way
Threadersteller
Dabei seit: 15.01.2004
Ort: Stuttgart
Alter: 44
Geschlecht:
|
Verfasst So 16.03.2008 01:12
Titel
|
|
|
Okay, habe mir die Doku eben angesehen aber noch nicht ganz verstanden wie ich damit nun mein Datum richtig ausgeben kann Hast Du so was schonmal gemacht "Spurlos"?
|
|
|
|
|
Spurlos
Dabei seit: 29.10.2005
Ort: -
Alter: 41
Geschlecht:
|
Verfasst So 16.03.2008 01:31
Titel
|
|
|
ja
in welchem format willst dein datum denn haben?!
Zuletzt bearbeitet von Spurlos am So 16.03.2008 01:35, insgesamt 1-mal bearbeitet
|
|
|
|
|
own_way
Threadersteller
Dabei seit: 15.01.2004
Ort: Stuttgart
Alter: 44
Geschlecht:
|
Verfasst So 16.03.2008 01:40
Titel
|
|
|
Spurlos hat geschrieben: | ja
in welchem format willst dein datum denn haben?! |
Würde gerne aus 2008-03-16 --> 18. März 2008 machen
|
|
|
|
|
Spurlos
Dabei seit: 29.10.2005
Ort: -
Alter: 41
Geschlecht:
|
Verfasst So 16.03.2008 01:54
Titel
|
|
|
dann nutze zum datumschreiben folgenden befehl in php
Code: |
$test = date("d. F Y");
echo $test;
|
oder einfach nur das DATE schreiben und das dann in die db rein
|
|
|
|
|
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht:
|
Verfasst So 16.03.2008 02:17
Titel
|
|
|
Zitat: | Habe schon in der PHP Dokumentation rumgesucht |
Wenn du im PHP-Handbuch gesucht hättest, dann hättest du eigentlich bei den Datums- und Zeitfunktionen auf strftime() oder date() stoßen müssen.
Zitat: | dass es anscheinend mit einer Funktion DATE_FORMAT gehen müsste |
Du hast vermutlich nichts gefunden, weil du nach MySQL-Funktionen im PHP-Handbuch und nicht im MySQL-Referenzhandbuch geschaut hast.
Wie Spurlos bereits geschrieben hat, bietet MySQL selbst Datums- und Zeitfunktionen. Je nachdem, was du dir da zusammenbastelt, ist es sinnvoller, mit den MySQL-Funktionen direkt zu arbeiten als den Umweg über PHP zu gehen. Was in deinem Fall besser wäre, kann ich aber so nicht erkennen.
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst So 16.03.2008 07:16
Titel
|
|
|
Spurlos hat geschrieben: | dann nutze zum datumschreiben folgenden befehl in php
Code: |
$test = date("d. F Y");
echo $test;
|
oder einfach nur das DATE schreiben und das dann in die db rein |
spitzen tipp. somit macht man auch gleich wieder die mysql datums funktionen nutzlos.
bitte NIEMALS mit php daten umwandeln um diese in die mysql db zu schreiben. verwendet immer die mysql date/time funktionen und spaltentypen, damit man auch damit rechnen kann, wenns von nöten ist. allein die sort funktion funktioniert dann auch reibungslos.
zum auslesen geht das so:
Code: |
select date_format(´datumsspalte´, 'd m Y') as datum_formatiert from tabelle
|
|
|
|
|
|
|
|
|
Ähnliche Themen |
timestamp aus mysql Datenbank in php Datum konvertieren
Datum als Date an MySql-Datenbank übergeben
[PHP, MySQL] Datenbank Abfrage nach Datum sortieren
[PHP, MySQL] Datum formatieren
Datum und Dropdown in mysql
[MYSQL/PHP] Datum-Problem
|
|