Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Automatyczny redaktor naczelny
reyne
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Van Pytel
post
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
Go to the top of the page
+Quote Post
reyne
post
Post #3





Grupa: Zarejestrowani
Postów: 73
Pomógł: 1
Dołączył: 19.12.2007

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


Zapytanie pomogło, dzięki wink.gif
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 Aktualny czas: 21.08.2025 - 22:16