![]() |
![]() |
-micoud- |
![]()
Post
#1
|
Goście ![]() |
Chialbym napisac skrypcik porownujacy dzisiejsza date z data w bazie danych.Jezeli roznica miedzy data dzisiejsza a zapisana w bazie jest starsza niz np. 6m-cy to pojawia sie komunikat.
Jak to rozwiazac. Moze ma ktos jakis pomysl? ![]() Za odpowiedzi z gory dziekuje. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 15.07.2004 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
użyj time()" title="Zobacz w manualu PHP" target="_manual i przechowuj w bazie date jako znacznik uniksa. następnie policz ile sekund ma 6 miesięcy i dodaj tą wartość do wartości z bazy. Jeżeli suma jest mniejsza od wartości z time() to data jest starsza niż 6 mies
-------------------- notDevBlog - devblog.luinnar.com
|
|
|
-Micoud- |
![]()
Post
#3
|
Goście ![]() |
Ok. Date w bazie przechowuje w takiej postaci: 'date DEFAULT 0000-00-00 NOT NULL'
Znacznik Unixa? Wiec jaki typ pola przypisac dacie i w jakim formacie?? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 15.07.2004 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
więc jeśli tak masz w bazie zrób:
gdzie $data_zbazy to pobrana z bazy data $znacznik_uniksa to obliczony znacznik uniksa z daty wyciągniętej z bazy -------------------- notDevBlog - devblog.luinnar.com
|
|
|
-micoud- |
![]()
Post
#5
|
Goście ![]() |
Dzieki Luinnar. Nizly pomysl
![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
użyj w zapytaniu mysqlowej funkcji UNIX_TIMESTAMP
albo lepiej skonstruuj odpowiednio zapytanie - ostatnio był taki sam problem (jedyną różnicą był okres czasu ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 15:17 |