[Gelöst]Datetime auslesen --> umformatieren

Ich bräuchte mal wieder eure Hilfe :stuck_out_tongue:.
Ich möchte aus der Datenbank (MySql) einen Datetime-Wert auslesen und ihn dann in dem Format ausgeben:
Tag - Monat - Jahr, Stunde:Minute:Sekunde

Ich habe schon gesucht und leider nichts passendes gefunden.

Danke für eure Mithilfe :slight_smile:

Wie sieht denn bitte dein “Suchen” aus? Lass mich raten - einmal kurz am Hintern kratzen, sich wundern, dass das nicht die Loesung brachte, und dann ins Forum rennen …?

dev.mysql.com/doc/refman/5.1/en/ … tions.html

nein!
aber auf der der deutschen übersetzung steht etwas ganz anderes…

Das Original ist halt wie meistens vorzuziehen.

Aber das es auf der deutschen Seite nicht stuende, waere ja glatt gelogen - nur halt keine explizite Uebersicht oben, da muss man dann halt mal selber durchblaettern.

könntest du mir jetzt bitte auch noch erklären, wo ich das dann eingeben muss, dass es formatiert ist ?
Wäre echt nett.

Auf der Seite gibt’s doch sogar Beispiele …!

wenn ich diese verstanden hätte, hätte ich das nicht geschrieben…
(wo steht, wie man das in php anwendet??)

Das wendet man “in PHP” genauso an, wie man alle anderen MySQL-Funktionen auch anwendet - man packt es in eine Query, und setzt die an die DB ab.

[code]<?php
require_once(‘include/konstanten.php’);
$db = @new mysqli(’’.$MYSQL_HOSTNAME.’’, ‘’.$MYSQL_BENUTZERNAME.’’, ‘’.$MYSQL_PASSWORT.’’, ‘’.$MYSQL_DATENBANK.’’);
/Host, Benutzername, Benutzerpasswort, Datenbankname/
if (mysqli_connect_errno()) {
die (‘Konnte keine Verbindung zur Datenbank aufbauen: ‘.mysqli_connect_error().’(’.mysqli_connect_errno().’)’);
}

$sql = ‘SELECT
Titel,
Autor,
DATE_FORMAT(Datum, ‘%e’),
Inhalt
FROM
News
ORDER BY
Datum DESC’;
// “ORDER BY” damit die Datensätze nach der Datumsspalte sortiert werden, absteigend

$result = $db->query($sql);
if (!$result) {
die ('Konnte den Folgenden Query nicht senden: '.$sql."
\nFehlermeldung: “.$db->error);
}
if (!$result->num_rows) {
echo ‘

Es sind keine Newsbeiträge vorhanden

’;
}
else {
while ($row = $result->fetch_assoc()) {
echo ‘

’.$row[‘Titel’].”

\n";
echo ’

von '.$row[‘Autor’]."

";
echo ’

am '.$row[‘Datum’]."

\n";
echo ‘

’.$row[‘Inhalt’]."

\n";
}
}
?>[/code]

Ich bekomme folgenden error:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/Projekt_Websystem/include/seiten/news.php on line 17

Kann mir da jemand bitte helfen :stuck_out_tongue:

Och komm, das’ doch wohl nicht dein Ernst?

$sql = 'SELECT Titel, Autor, DATE_FORMAT(`Datum`, '%e'), Inhalt FROM News ORDER BY Datum DESC';
Wo faengt der String an, und wo beendest du ihn wieder …?

ups… ^^
Danke, dass du mich darauf hingewiesen hast
jetzt geht es

mfg Sebastian