Formato PHP Data de MySQL

Formato PHP Data de MySQL
Existem muitos métodos no PHP para trabalhar com datas e tempo. Embora seja relativamente fácil trabalhar com a data e a hora no PHP, descobrindo qual maneira de usar. pode ser intimidador

Este tutorial ensinará como formatar informações de data obtidas em um banco de dados MySQL.

Etapa 1: Procure a data de MySQL

O primeiro passo é aprender a buscar dados armazenados em uma tabela MySQL. Para esse exemplo, podemos usar uma consulta bruta.

$ conn = new mysqli ("localhost", "root", "mysql", "sakila");
if ($ conn-> Connect_error)
Die ("Falha na conexão" . $ Conn-> Connect_error);

$ query = "selecione * do filme onde film_id = 1";
$ resultado = mysqli_query ($ conn, $ query);
$ conn-> close ();
?>

Depois que a conexão com o banco de dados é criada, realizamos uma consulta no banco de dados para buscar todas as linhas onde o filme_id = 1.

Etapa 2: Banco de dados de formato resultado em uma matriz

Até agora, temos uma variável chamada $ resultado que armazena o resultado da consulta no banco de dados. Para usá -lo, precisamos convertê -lo em uma matriz, facilitando a busca da data. Podemos fazer isso usando a função mysqli_fetch_array. A função leva o resultado da função mysqli_query.

Considere o exemplo mostrado abaixo:

$ conn = new mysqli ("localhost", "root", "mysql", "sakila");
if ($ conn-> Connect_error)
Die ("Falha na conexão" . $ Conn-> Connect_error);

$ query = "selecione * do filme onde film_id = 1";
$ resultado = mysqli_query ($ conn, $ query);
print_r ((mysqli_fetch_array ($ resultado)));
$ conn-> close ();
?>

O código acima formata a saída do banco de dados em uma matriz, como mostrado abaixo:

(
[0] => 1
[film_id] => 1
... truncado ..
[11] => Cenas excluídas, nos bastidores
[Special_Features] => Cenas deletadas, nos bastidores
[12] => 2006-02-15 05:03:42
[last_update] => 2006-02-15 05:03:42
)

Em nosso exemplo, estamos interessados ​​apenas na coluna last_update, que contém a data.

Para buscar esse índice, podemos usar a operação de indexação PHP como:

$ arr = mysqli_fetch_array ($ resultado);
ECHO END ($ ARR);

O trecho acima pega a matriz e recupera o valor no último índice. O resultado é como:

2006-02-15 05:03:42

Você pode salvar a variável acima em um valor para usar posteriormente.

OBSERVAÇÃO: Você pode circunavegar o método acima e consultar uma única linha do banco de dados.

Etapa 3: Data de formato

Depois de termos a data do banco de dados, precisamos usar o PHP para formatá -lo. Neste exemplo, usaremos o método date_format ().

A sintaxe do método é como mostrado:

date_format (data, formato);

A função leva a data e um formato específico.

Você pode aprender mais sobre os especificadores de formato no recurso fornecido abaixo:

https: // www.php.net/manual/en/função.data.php

Vamos agora converter a data do banco de dados em um formato específico.

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

Usamos o método date_create primeiro para converter a data de uma string para um objeto DateTime. Isso permite que o método date_format formate -o.

O valor resultante é como:

Qua 15 de fevereiro 5:03:42 UTC 2006

Conclusão

Este artigo abordou como consultar e formatar a data de um banco de dados MySQL para qualquer formato especificado usando a linguagem de programação PHP.

Obrigado pela leitura!