Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Podział daty 0000-00-00 na rok/miesiąc/dzień
kubax33
post 21.08.2014, 12:57:26
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 1
Dołączył: 27.01.2010

Ostrzeżenie: (0%)
-----


Jak podzielić datę zapisaną do bazy w formacie 0000-00-00 na poszczególne elementy rok/miesiąc/dzień, które będą osobnymi zmiennymi.
Zrobiłem to ucinając kolejne znaki zmiennej jednak zastanawiam się czy istnieje jakiś inny sposób na to rozwiązanie lub też jakaś fajna funkcja?

Ten post edytował kubax33 21.08.2014, 12:57:51
Go to the top of the page
+Quote Post
nospor
post 21.08.2014, 12:59:28
Post #2





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




explode()
albo bardziej ladnie
date()


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
ZaXaZ
post 21.08.2014, 13:02:56
Post #3





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

Ostrzeżenie: (0%)
-----


up + list
Cytat
które będą osobnymi zmiennymi.


Ten post edytował ZaXaZ 21.08.2014, 13:04:14


--------------------
Go to the top of the page
+Quote Post
nospor
post 21.08.2014, 13:04:10
Post #4





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




@up ale mozna to na zmienne rozbic tez bez list()... pozostawilem to do wyboru


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kubax33
post 21.08.2014, 13:26:05
Post #5





Grupa: Zarejestrowani
Postów: 157
Pomógł: 1
Dołączył: 27.01.2010

Ostrzeżenie: (0%)
-----


  1. $data = '21-08-2014';
  2. $podzial = explode("-", $data);
  3. list($miesiac, $dzien, $rok) = $podzial;
  4.  
  5. echo $miesiac;
  6. echo '<br>';
  7. echo $dzien;
  8. echo '<br>';
  9. echo $rok;
  10. echo '<br>';


udało się dzięki

Jeszcze tak myślę mając zapis daty w bazie 0000-00-00 jak sprawdzić zapytaniem czy miesiąc jest identyczny z tym ze zmiennej $miesiac = '02';
Mianowicie chcę z bazy wyciągnąć dane, które zostały dodane w jakimś miesiącu lub też dniu.
Go to the top of the page
+Quote Post
Turson
post 21.08.2014, 13:27:55
Post #6





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


$miesiac = '02';
WHERE DATE_FORMAT(miesiac, "%m") = $miesiac
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 01:30