Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Automatyczny redaktor naczelny
Forum PHP.pl > Forum > Przedszkole
reyne
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
Van Pytel
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()
reyne
Zapytanie pomogło, dzięki wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.