< Przeglądasz > Start / PHP / Blog article: Zapisywanie oraz odczytywanie daty i czasu [PHP/MySQL]

Zapisywanie oraz odczytywanie daty i czasu [PHP/MySQL]

26 marca 2009 | Brak Komentarzy | Opublikowany w PHP

Już niejeden raz zdarzyło mi się pomagać pisać aplikacje internetowe ludziom, którzy mieli do czynienia z tym tematem po raz pierwszy, najwyżej drugi. Dlatego też od dzisiaj postaram się raz na jakiś czas raczyć Was wpisami z poradami na tematy, które często trapią początkujących. Dzisiaj króciutki tutorial jak zapisywać date oraz czas do mysql-a oraz jak te dane później wyświetlić.

Załóżmy, że mamy tabelę w bazie danych, która się składa jedynie z jednej kolumny - data. Jest to kolumna typu datetime. Dodanie aktualnej daty oraz czasu jest banalnie proste. Wystarczy skorzystać z wbudowanej w MySQL funkcji NOW().

&lt;?php
$query = "INSERT INTO tabela_data(data) VALUES(NOW())";
mysql_query($query);
?&gt;

Tym samym do tabeli zostaną zapisane dane w postaci yyyy-mm-dd hh:mm:ss.

Jak odczytać ?

Teraz wystarczy skorzystać z funkcji explode, która oddzieli nam datę od czasu.

&lt;?php
$querry = "SELECT data FROM tabela_data";
$result = mysql_query($querry);
while($tab = mysql_fetch_array($result))
{
$data = $tab['data'];
 
$data = explode(' ', $data);
$date = $data[0]; //data w formacie yyyy:mm:dd
$time = $data[1]; //czas w formacie hh:mm:ss
}
?&gt;

Jeśli komuś nie odpowiada data w takim formacie to można to zmienić. Z pomocą przychodzi nam bowiem funkcje date i strtotime:

&lt;?php
$date = date("d-m-Y", strtotime($date));
?&gt;
Dodaj Komentarz Przeczytano 660 razy, 1 jak dotąd dzisiaj |
Tagi:

Podobne artykuły

Komentarze są zamknięte.

IMG_4002IMG_3468DSC02310PhotoCap_001cookiemagsnEO_IMG_IMG_6221DSC08832芸術工学会 春季大会 2009TF Party - Shave and a HaircutWedding Cake