![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 1 Dołączył: 9.02.2012 Ostrzeżenie: (10%) ![]() ![]() |
Cześć wszytkim,
Mam taki problem, a w zasadzie zagwozdkę przy sprawdzaniu czy dany adres IP był przez ostanie 24 godziny. Tworzę skrypt który ma za zadanie dodać punkt danemu userowi gdy dana osoba wejdzie w jego link z getem, ale tylko raz na 24 gdy IP się powtaża. Obrazwowo Sprawdzam czy IP jest w bazie, jeżeli nie to dodaje + Data NOW(); i dodaje punkt, Sprawdzam czy IP jest w bazie, jeżeli tak to sprawdzam czy minęło 24 godziny od ostatniej wizywy, jeżeli tak dodaje punkt, jeżeli nie - nie się nie dzieje. Nigdy nie wykonywałem operacji na datach i nie mam pojęcia jak to napisać. Może macie jakieś gotowe rozwiązania na sprawdzanie unikalności IP w danym dniu? Z góry dziękuję za pomoc. Wpadłem na takim pomysł:
co sądzicie? Ten post edytował pr0woKator 27.07.2012, 11:52:13 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dokladnie tak. PHP sam wykrywa daty i je porownuje (nie ma do tego jakiegos odrebnego mechanizmu).
erix: index unique jest bez sensu z prostego powodu: on nie chce za kazdym razem dodawac nowego rekordu, tylko update'owac jeden. Poza tym opieranie sie obledy zwracane przez baze danych jest bez sensu. Ten post edytował lukaskolista 27.07.2012, 12:03:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 06:18 |