Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
kuba - 29-05-2006 00:20 waznosc daty, wygasanie
witam
mam taki problem. zapisuje w bazie date dodania rekordu - newsa. chcialbym aby po np 7 dniach ten news pozostal w bazie ale nie wyswietlal sie juz jako news.
czy ktos zna jakies proste i madre rozwiazanie tego? nie wiem czy da sie to rozwiazac z poziomu bazy danych (mysql) czy php
prosze o pomoc, dziekuje i pozdrawiam
Lemat - 29-05-2006 00:20
kuba napisał(a): > mam taki problem. zapisuje w bazie date dodania rekordu - newsa. > chcialbym aby po np 7 dniach ten news pozostal w bazie ale nie wyswietlal > sie juz jako news. > > czy ktos zna jakies proste i madre rozwiazanie tego? nie wiem czy da sie to > rozwiazac z poziomu bazy danych (mysql) czy php
wystarczy dodać do daty 7 dni i sprawdzić czy ta suma jest większa niż data aktualna now() funkcje manipulacji datą znajdziesz w manualu do mysqla
czyli SELECT * FROM news WHERE DATE_ADD(....)>now()
Lemat napisał(a): > kuba napisał(a): >> mam taki problem. zapisuje w bazie date dodania rekordu - newsa. >> chcialbym aby po np 7 dniach ten news pozostal w bazie ale nie >> wyswietlal sie juz jako news. >> >> czy ktos zna jakies proste i madre rozwiazanie tego? nie wiem czy da >> sie to rozwiazac z poziomu bazy danych (mysql) czy php > > wystarczy dodać do daty 7 dni i sprawdzić czy ta suma jest większa niż > data aktualna now() > funkcje manipulacji datą znajdziesz w manualu do mysqla > > czyli SELECT * FROM news WHERE DATE_ADD(....)>now() > Albo SELECT * FROM news WHERE data_dodania>date 'now()' - interval '7 days' ORDER BY data_dodania
kuba - 03-06-2006 00:14
>> czyli SELECT * FROM news WHERE DATE_ADD(....)>now() >> > Albo SELECT * FROM news WHERE data_dodania>date 'now()' - interval '7 > days' ORDER BY data_dodania
troche pokombinowalem i jest:
SELECT * FROM newsWHERE data_dodania > now() - INTERVAL 7 day ORDER BY DATA_DODANIA DESC
dzieki za pomoc!
Grzegorz - 06-06-2006 00:55
kuba napisał(a):
> troche pokombinowalem i jest: > > SELECT * FROM newsWHERE data_dodania > now() - INTERVAL 7 day ORDER BY > DATA_DODANIA DESC
To teraz zrob jeszcze z tego widok (jesli Twoja baza ma taka mozliwosc). Bedzie Ci tym latwiej operowac w przyszlosci...
-- Grzegorz
Grzegorz - 06-06-2006 00:55
kuba napisał(a):
> troche pokombinowalem i jest: > > SELECT * FROM newsWHERE data_dodania > now() - INTERVAL 7 day ORDER BY > DATA_DODANIA DESC
To teraz zrob jeszcze z tego widok (jesli Twoja baza ma taka mozliwosc).
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona