![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 73 Pomógł: 1 Dołączył: 19.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, posiadam stronę informacyjną na którą użytkownicy dodają artykuły.
Każdy z nich ma deadline w tygodniu, tzn muszą napisać arta na konkretny dzień, chciałbym aby skrypt sam sprawdzał po godzinie 00 czy artykuł został dodany i po sprawdzeniu dodawał - jeśli użytkownik dodał arta to plus do statusu, a jeśli nie no to minusa. Status to zwykłe pole INT w tabeli użytkownika. Ważne, żeby skrypt nie mylił się przy sprawdzeniu artykułu, np. żeby ten z dzisiejszego wtorku nie wziął za wtorek z zeszłego tygodnia, tylko sprawdzał na ten aktualny dzień i tydzień. Jak to zrobić? Daty w artykułach są w formacie INT, pozdrawiam Ten post edytował reyne 22.06.2011, 11:47:50 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 6 Dołączył: 3.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Są różne sposoby. Sprawdzić datę, prze konwertuj ją tak jak masz w daty w artykule. potem odjąć tydzień i wyszukaj w mysql miedzy data obecną a tą odjętą
Inny sposób to: przekonwertować w bazie pole data na typ datetime > format: 2011-22- 14:02:31 a potem w sql coś takiego: Kod SELECT * FROM artykuly WHERE data between ADDDATE(Now(),interval -1 week) and Now()
Ten post edytował Van Pytel 22.06.2011, 13:04:06 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 73 Pomógł: 1 Dołączył: 19.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zapytanie pomogło, dzięki
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 22:16 |