Date de format PHP de MySQL

Date de format PHP de MySQL
Il existe de nombreuses méthodes en PHP pour travailler avec les dates et le temps. Bien qu'il soit relativement facile de travailler avec la date et l'heure en PHP, trouver la voie à utiliser. peut être intimidant

Ce tutoriel vous apprendra comment formater les informations de date obtenues à partir d'une base de données MySQL.

Étape 1: Récupérez la date de MySQL

La première étape consiste à apprendre à récupérer les données stockées dans une table MySQL. Pour un tel exemple, nous pouvons utiliser une requête brute.

$ conn = new mysqli ("localhost", "root", "mysql", "sakila");
if ($ con-> connect_error)
Die ("Connexion a échoué" . $ con-> connect_error);

$ query = "select * From Film Where Film_id = 1";
$ result = mysqli_query ($ Conn, $ query);
$ Conn-> close ();
?>

Une fois la connexion à la base de données créée, nous effectuons une requête sur la base de données pour récupérer toutes les lignes où le film_id = 1.

Étape 2: la base de données du format entraîne un tableau

Jusqu'à présent, nous avons une variable appelée Résultat $ qui stocke le résultat de la requête dans la base de données. Pour l'utiliser, nous devons le convertir en un tableau, ce qui facilite la récupération de la date. Nous pouvons le faire en utilisant la fonction mysqli_fetch_array. La fonction prend le résultat de la fonction mysqli_query.

Considérez l'exemple ci-dessous:

$ conn = new mysqli ("localhost", "root", "mysql", "sakila");
if ($ con-> connect_error)
Die ("Connexion a échoué" . $ con-> connect_error);

$ query = "select * From Film Where Film_id = 1";
$ result = mysqli_query ($ Conn, $ query);
print_r ((mysqli_fetch_array ($ result)));
$ Conn-> close ();
?>

Le code ci-dessus formate la sortie de la base de données dans un tableau comme indiqué ci-dessous:

(
[0] => 1
[Film_id] => 1
… Tronqué…
[11] => scènes supprimées, dans les coulisses
[Special_Features] => Scènes supprimées, dans les coulisses
[12] => 2006-02-15 05:03:42
[last_update] => 2006-02-15 05:03:42
)

Dans notre exemple, nous ne sommes intéressés que par la colonne Last_update, qui contient la date.

Pour récupérer cet index, nous pouvons utiliser l'opération d'indexation PHP comme:

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

L'extrait ci-dessus prend le tableau et récupère la valeur dans le dernier index. Le résultat est comme:

2006-02-15 05:03:42

Vous pouvez enregistrer la variable ci-dessus à une valeur pour utiliser ultérieurement.

NOTE: Vous pouvez faire le tour de la méthode ci-dessus et interroger une seule ligne à partir de la base de données.

Étape 3: Date de format

Une fois que nous aurons la date de la base de données, nous devons utiliser PHP pour le formater. Dans cet exemple, nous utiliserons la méthode date_format ().

La syntaxe de la méthode est comme indiqué:

date_format (date, format);

La fonction prend la date et un format spécifique.

Vous pouvez en savoir plus sur les spécificateurs de format dans la ressource fournie ci-dessous:

https: // www.php.net / manuel / en / fonction.date.php

Laissez maintenant convertir la date de la base de données en un format spécifique.

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

Nous utilisons d'abord la méthode date_create pour convertir la date d'une chaîne en un objet DateTime. Cela permet à la méthode date_format de la formater.

La valeur résultante est comme:

Mer 15 février 5:03:42 UTC 2006

Conclusion

Cet article couvrait comment interroger et format la date d'une base de données MySQL à n'importe quel format spécifié en utilisant le langage de programmation PHP.

Merci d'avoir lu!