PHP -Formatdatum von MySQL

PHP -Formatdatum von MySQL
Es gibt viele Methoden in PHP zur Arbeit mit Daten und Zeiten. Obwohl es relativ einfach ist, mit Datum und Uhrzeit in PHP zu arbeiten, um zu finden, welche Möglichkeiten zu verwenden sind. kann einschüchternd sein

In diesem Tutorial werden Sie vermittelt, wie Sie Datumsinformationen formatieren, die aus einer MySQL -Datenbank abgerufen wurden.

Schritt 1: Datum von MySQL abrufen

Der erste Schritt besteht darin, zu erfahren, wie Sie Daten abrufen, die in einer MySQL -Tabelle gespeichert sind. Für ein solches Beispiel können wir eine rohe Frage verwenden.

$ conn = new MySQLI ("localhost", "root", "mySql", "sakila");
if ($ conn-> connect_error)
Die ("Verbindung fehlgeschlagen" " . $ conn-> connect_error);

$ query = "Select * aus film wobei film_id = 1";
$ result = mysqli_query ($ conn, $ query);
$ conn-> close ();
?>

Sobald die Verbindung zur Datenbank erstellt wurde, führen wir eine Abfrage in der Datenbank aus, um alle Zeilen zu holen, in denen der Film_ID = 1.

Schritt 2: Formatdatenbankergebnis in ein Array

Bisher haben wir eine Variable namens $ Ergebnis, die das Ergebnis der Abfrage in der Datenbank speichert. Um es zu verwenden, müssen wir es in ein Array umwandeln, um das Datum einfacher zu holen. Wir können dies tun, indem wir die Funktion mySQLI_Fetch_array verwenden. Die Funktion nimmt das Ergebnis aus der Funktion mySQLI_Query ab.

Betrachten Sie das unten gezeigte Beispiel:

$ conn = new MySQLI ("localhost", "root", "mySql", "sakila");
if ($ conn-> connect_error)
Die ("Verbindung fehlgeschlagen" " . $ conn-> connect_error);

$ query = "Select * aus film wobei film_id = 1";
$ result = mysqli_query ($ conn, $ query);
print_r ((mysqli_fetch_array ($ result)));
$ conn-> close ();
?>

Der obige Code formatiert die Ausgabe aus der Datenbank in ein Array, wie unten gezeigt:

(
[0] => 1
[film_id] => 1
… Verkürzt…
[11] => gelöschte Szenen hinter den Kulissen
[Special_Features] => gelöschte Szenen hinter den Kulissen
[12] => 2006-02-15 05:03:42
[last_update] => 2006-02-15 05:03:42
)

In unserem Beispiel interessieren wir uns nur für die Spalte Last_update, die das Datum enthält.

Um diesen Index abzurufen, können wir den PHP -Indexierungsvorgang als:

$ arr = mysqli_fetch_array ($ result);
Echo End ($ arr);

Der obige Ausschnitt nimmt das Array und ruft den Wert im letzten Index ab. Das Ergebnis ist wie:

2006-02-15 05:03:42

Sie können die oben genannte Variable auf einen Wert speichern, der später verwendet wird.

NOTIZ: Sie können die obige Methode umrundern und eine einzelne Zeile aus der Datenbank abfragen.

Schritt 3: Formatdatum

Sobald wir das Datum aus der Datenbank haben, müssen wir PHP verwenden, um ihn zu formatieren. In diesem Beispiel verwenden wir die Methode date_format ().

Die Syntax der Methode ist wie gezeigt:

DATE_FORMAT (Datum, Format);

Die Funktion nimmt das Datum und ein bestimmtes Format an.

Weitere Informationen zu den Format -Spezifikatoren in der unten angegebenen Ressource finden Sie in der folgenden Ressource:

https: // www.Php.net/Handbuch/en/Funktion.Datum.Php

Lassen Sie uns nun das Datum aus der Datenbank in ein bestimmtes Format konvertieren.

$ date = date_create (end ($ arr));
echo date_format ($ date, "d m j g: i: s t y");

Wir verwenden die Methode date_create zuerst, um das Datum von einer Zeichenfolge in ein DateTime -Objekt umzuwandeln. Dadurch kann die Methode date_format es formatieren.

Der resultierende Wert ist wie:

Mi 15. Februar 5:03:42 UTC 2006

Abschluss

In diesem Artikel wurde mit der Abfrage und Formatdatum von einer MySQL -Datenbank zu einem bestimmten Format mit der PHP -Programmiersprache behandelt.

Danke fürs Lesen!