![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Hi,
chciałem spytać jak zrobić zapytanie, aby pokazywało mi dane tylko z danego miesiąca, a mianowicie jeżeli mamy wrzesień, to żeby wyświetlało tylko dane z września.
Datę w bazie mam przykładowo tak: 20.09.2007, 22:42:30 w polu text. Z góry dziękuję za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Zamiast sprawdzać datę na poziomie php sprawdzaj ją w poziomie bazy poprzez dobrze stworzone zapytanie.
Skoro masz zapisany timestamp w postaci INT to wykorzystaj coś takiego: - sprawdzasz jaki masz aktualnie miesiac - sprawdzasz ile miesiac ma dni - generujesz znacznik czasu dla 1szego danego miesiaca ( czyli mktime(0,0,0,$miesiac,1,$rok) ) - generujesz znacznik czasu dla ostatniego danego miesiaca - tworzysz zapytanie do bazy - wyswietlasz rekordy. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 17:50 |