Fecha de formato PHP de MySQL

Fecha de formato PHP de MySQL
Hay muchos métodos en PHP para trabajar con fechas y tiempo. Aunque es relativamente fácil trabajar con fecha y hora en PHP, encontrando en qué manera usar. puede ser intimidante

Este tutorial le enseñará cómo formatear la información de la fecha obtenida de una base de datos MySQL.

Paso 1: Fecha de buscar en MySQL

El primer paso es aprender a buscar datos almacenados en una tabla MySQL. Para tal ejemplo, podemos usar una consulta en bruto.

$ conn = nuevo mySqli ("localhost", "root", "mysql", "sakila");
if ($ conn-> Connect_error)
morir ("la conexión falló" . $ Conn-> Connect_Error);

$ query = "Seleccionar * de Film Where Film_id = 1";
$ result = mysqli_query ($ conn, $ consulta);
$ Conn-> Close ();
?>

Una vez que se crea la conexión a la base de datos, realizamos una consulta en la base de datos para obtener todas las filas donde el Film_id = 1.

Paso 2: Resultado de la base de datos de formato en una matriz

Hasta ahora, tenemos una variable llamada $ resultado que almacena el resultado de la consulta en la base de datos. Para usarlo, necesitamos convertirlo en una matriz, lo que facilita la fecha de obtener la fecha. Podemos hacer esto usando la función mysqli_fetch_array. La función toma el resultado de la función mysqli_query.

Considere el ejemplo que se muestra a continuación:

$ conn = nuevo mySqli ("localhost", "root", "mysql", "sakila");
if ($ conn-> Connect_error)
morir ("la conexión falló" . $ Conn-> Connect_Error);

$ query = "Seleccionar * de Film Where Film_id = 1";
$ result = mysqli_query ($ conn, $ consulta);
print_r ((mysqli_fetch_array ($ resultado)));
$ Conn-> Close ();
?>

El código anterior formatea la salida de la base de datos en una matriz como se muestra a continuación:

(
[0] => 1
[Film_id] => 1
... truncado ..
[11] => Escenas eliminadas, detrás de escena
[special_features] => escenas eliminadas, detrás de escena
[12] => 2006-02-15 05:03:42
[last_update] => 2006-02-15 05:03:42
)

En nuestro ejemplo, solo estamos interesados ​​en la columna Last_Update, que contiene la fecha.

Para obtener ese índice, podemos usar la operación de indexación de PHP como:

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

El fragmento anterior toma la matriz y recupera el valor en el último índice. El resultado es como:

2006-02-15 05:03:42

Puede guardar la variable anterior en un valor para usar más tarde.

NOTA: Puede circunnavegar el método anterior y consultar una sola fila desde la base de datos.

Paso 3: Fecha de formato

Una vez que tengamos la fecha de la base de datos, debemos usar PHP para formatearla. En este ejemplo, usaremos el método date_format ().

La sintaxis del método es como se muestra:

date_format (fecha, formato);

La función toma la fecha y un formato específico.

Puede obtener más información sobre los especificadores de formato en el recurso que se proporciona a continuación:

https: // www.php.NET/MANUAL/EN/FUNCIÓN.fecha.php

Ahora convierta la fecha de la base de datos a un formato específico.

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

Primero usamos el método date_create para convertir la fecha de una cadena a un objeto de fecha y hora. Esto permite el método date_format para formatearlo.

El valor resultante es como:

Mié 15 de febrero 5:03:42 UTC 2006

Conclusión

Este artículo cubrió cómo consultar y formatear la fecha de una base de datos MySQL a cualquier formato especificado utilizando el lenguaje de programación PHP.

Gracias por leer!