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");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");Le code ci-dessus formate la sortie de la base de données dans un tableau comme indiqué ci-dessous:
(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);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:42Vous 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));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 2006Conclusion
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!