Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> UPDATE - kilka pytań!, update rekordu na czas 7-dni + dostęp tylko z daną wartością w sql.
aleks124
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 24.11.2009

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


Witam, potrzebuję pomocy przy ułożeniu komendy UPDATE, która zmodyfikowała by mi rekord dostep w tabeli users. Caly haczyk polega na tym, ze to ma obowiazywac tylko 7 dni. Potem rekord wracalby do swojej pierwotnej postaci.

Druga sprawa to chcialbym zezwalac na mojej stronie uzytkownikom na dostep do niektorych podstron tylko wtedy gdy wartosc rekordu dostep bedzie wynosic 1. Jak to zrobic?

Dziekuje z góry i pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Gapollo
post
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 5
Dołączył: 2.11.2006
Skąd: 52.259 °N, 21.020 °E

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


Jeśli zrobisz pole [dostep] typu date lub datetime
i wypełnisz je wartością oznaczającą czas w przyszłości
  1. UPDATE users SET dostęp=DATE_ADD(CURDATE(),INTERVAL 7 DAY) WHERE user_id=1

to w chwili obecnej będzie miało ono wartość przyszłą
  1. SELECT SIGN(DATEDIFF(dostep, NOW())) FROM users WHERE user_id=1

zwróci wartość dodatnią (1)
ale za 7 dni zwróci wartość (0)
a później ujemną (-1)

Bardziej łopatologicznie już nie można.
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: 3.10.2025 - 17:51