Data formatu PHP od MySQL

Data formatu PHP od MySQL
Istnieje wiele metod w PHP do pracy z datami i czasem. Chociaż stosunkowo łatwa do pracy z datą i godziną w PHP jest stwierdzeniem, w który sposób korzystać. może być zastraszające

Ten samouczek nauczy Cię, jak sformatować informacje o daty pobieranych z bazy danych MySQL.

Krok 1: Pobieranie daty z MySQL

Pierwszym krokiem jest nauczenie się pobierania danych przechowywanych w tabeli MySQL. Dla takiego przykładu możemy użyć surowego zapytania.

$ conn = new mysqli („localhost”, „root”, „mysql”, „sakila”);
if ($ conn-> connect_error)
Die („Połączenie nie powiodło się” . $ conn-> connect_error);

$ query = "Wybierz * z filmu, gdzie film_id = 1";
$ wynik = mysqli_query ($ conn, $ query);
$ conn-> close ();
?>

Po utworzeniu połączenia z bazą danych wykonujemy zapytanie w bazie danych, aby pobrać wszystkie wiersze, w których film_id = 1.

Krok 2: Baza danych formatu wynika z tablicy

Do tej pory mamy zmienną o nazwie $ wynik, która przechowuje wynik zapytania w bazie danych. Aby go użyć, musimy przekonwertować go w tablicę, co ułatwia pobieranie daty. Możemy to zrobić za pomocą funkcji MySQLI_Fetch_Array. Funkcja przyjmuje wynik z funkcji mysqli_query.

Rozważ przykład pokazany poniżej:

$ conn = new mysqli („localhost”, „root”, „mysql”, „sakila”);
if ($ conn-> connect_error)
Die („Połączenie nie powiodło się” . $ conn-> connect_error);

$ query = "Wybierz * z filmu, gdzie film_id = 1";
$ wynik = mysqli_query ($ conn, $ query);
print_r ((MySqli_Fetch_Array ($ wynik)));
$ conn-> close ();
?>

Powyższy kod formuje wyjście z bazy danych do tablicy, jak pokazano poniżej:

(
[0] => 1
[film_id] => 1
… Obcięte…
[11] => Usunięte sceny za kulisami
[Special_features] => Usunięte sceny, za kulisami
[12] => 2006-02-15 05:03:42
[Last_update] => 2006-02-15 05:03:42
)

W naszym przykładzie jesteśmy zainteresowani tylko kolumną Last_update, która zawiera datę.

Aby pobrać ten indeks, możemy użyć operacji indeksowania PHP jako:

$ arr = mysqli_fetch_array ($ wynik);
Echo end ($ arr);

Powyższy fragment bierze tablicę i pobiera wartość w ostatnim indeksie. Rezultat jest:

2006-02-15 05:03:42

Możesz zapisać powyższą zmienną na wartość do późniejszego użycia.

NOTATKA: Możesz obejść powyższą metodę i zapytać o pojedynczy wiersz z bazy danych.

Krok 3: Data formatu

Po dacie z bazy danych musimy użyć PHP, aby ją sformatować. W tym przykładzie użyjemy metody date_format ().

Składnia metody jest jak pokazana:

date_format (data, format);

Funkcja bierze datę i określony format.

Możesz dowiedzieć się więcej o specyfikatorach formatu w zasobach podanych poniżej:

https: // www.php.Net/Manual/en/Funkcja.data.php

Przekonajmy teraz datę z bazy danych na określony format.

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

Najpierw używamy metody date_create, aby przekonwertować datę z ciągu na obiekt datetime. To pozwala na sformatowanie metody date_format.

Powstała wartość to:

Wed 15 lutego 5:03:42 UTC 2006

Wniosek

W tym artykule omówiono, jak zapytać i sformatować datę bazy danych MySQL do dowolnego określonego formatu za pomocą języka programowania PHP.

Dziękuje za przeczytanie!