![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 544 Pomógł: 5 Dołączył: 18.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Potrzebuję zrobić coś takiego jak "Najpopularniejsze newsy". Ma to polegać na tym, że będzie wyświetlać z bazy np. 3 newsy które mają najwięcej komentarzy. I to umiem zrobić. Problem tylko jest taki, że trzeba zrobić ograniczenie tygodnia czyli newsy które pojawiły się w ciągu ostatniego tygodnia i które mają najwięcej komentarzy. W bazie mam wpisaną datę w formacie 09.03.2010 i pewnie potrzebne jest tutaj porównanie daty newsa z aktualną datą - 7 dni. Ale jak to zrobić?
Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 544 Pomógł: 5 Dołączył: 18.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ok format daty rozwiązany.
Nie wiem czy dobrze zrozumiałem działanie datediff bo mi nie działa (IMG:style_emoticons/default/winksmiley.jpg) Ale tak zacząłem się chyba zastanawiać, że to jednak nie o to mi chodziło. Z tego co wyczytałem to zwraca to liczbę dni między dwoma datami. Liczba dni chyba nie jest mi potrzebna bo np. 01.03.2010 i od tego odejmę liczbe dni 7 to wyjdą jakieś farfocle (bo wtedy przechodzi na poprzedni miesiąc). Dzięki mktime obliczyłem datę która była 7 dni temu. Tylko jak teraz napisać zapytanie do MySQLa które wyświetli mi liste newsów z datą między aktualną i tą którą sobie wyliczyłem, biorąc pod uwagę to że date newsów trzymam w bazie w polu 'data'. Sam się zamotałem i nie wiem czy to dobrze rozumiem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 07:17 |