Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Punkty
Killerek
post
Post #1





Grupa: Zarejestrowani
Postów: 89
Pomógł: 2
Dołączył: 15.12.2012

Ostrzeżenie: (10%)
X----


Witam, stworzyłem sobie logowanie i chce aby za każde logowanie ale co 24h do kolumny punkty dodawało +10 stworzyłem więc takie zapytanie
  1. $wynik=mysql_query("UPDATE $tabela SET `punkty`=`punkty`+10, ostatnio=NOW() WHERE login='$login'");
i działa lecz za każdym razem gdy się zaloguje dodaje mi +10 punktów a ja chcę aby było co 24h w bazie mam zapis ostatniego logowania w kolumnie ostatnio. Co zrobić? Jak to zrobić?

Ten post edytował Killerek 15.12.2012, 21:31:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


...AND (ostatnio+24h) >= NOW()

odnośnie działanie w nawiasie odsyłam do mysql'owego manuala.


W sumie to nie zadziała, bo 'ostatnio' ciągle Ci się aktualizuje po zalogowaniu.

Może odpalaj skrypt CRONem przykładowo o 00:01 i po prostu sprawdzaj, czy dzień wcześniej było logowanie na to konto.

Ten post edytował Damonsson 15.12.2012, 21:37:07
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 12:58