Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP, MySQL], sumowanie dat
swist666
post 27.03.2008, 23:15:37
Post #1





Grupa: Zarejestrowani
Postów: 152
Pomógł: 1
Dołączył: 14.05.2004
Skąd: Wrocław

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


Wiem, że niektórym wyda się to banalne ale nie jestem pewien...

Mam w bazie mysql pole typu date, mogę je porównać w ten sposób:

  1. <?php
  2. if ($row['data'] > date("Y-m-d"))
  3. {
  4. ...
  5. }
  6. ?>


chodzi mi o to, żeby sprawdzić czy data w bazie danych jest większa od aktualnej...

i jeszcze jedno.. mam to pole typu date.. jak mogę dodać do niego np. 100 dni?? zadziała to??

  1. <?php
  2. $nowa_data = $row['data'] + 100;
  3. mysql_query("UPDATE tabela SET data=".$nowa_data." WHERE id=".$id);
  4. ?>


pisane z ręki.. chodzi o sens - jak dodać te 100 dni?? Jeszcze muszę napisać ograniczenie - w przypadku kiedy $row['data'] == "0000-00-00" lub $row['data'] < date("Y-m-d") (o ile zadziała.. wyżej pytanie smile.gif) aby dodać nie do daty w bazie a do aktualnej i wtedy dodać nową do db ale to chyba wiem jak zrobić:

  1. <?php
  2. if (($row['data'] == "0000-00-00") OR ($row['data'] < date("Y-m-d")))
  3. {
  4. $nowa_data = date("Y-m-d") + 100
  5. }
  6. ?>


Ale znowu czy zadziała $nowa_data = date("Y-m-d") + 100 questionmark.gif
Praktycznie jestem pewien, że nie ale nie wiem jak zrobić aby zadziałało... sad.gif
Muszę dodać równo 100 dni a nie chce mi się pisać f-cji która będzie badała czy miesiąc ma 30 czy 31 czy jeszcze inną ilość dni - musi się to dać zrobić jakoś prościej smile.gif

Pozdrawiam, swist666
Go to the top of the page
+Quote Post

Posty w temacie
- swist666   [PHP, MySQL]   27.03.2008, 23:15:37
- - Gość   Cytat(swist666 @ 27.03.2008, 23:15:37...   27.03.2008, 23:56:43
- - artega   [PHP] pobierz, plaintext <?php $sql_wieksz...   28.03.2008, 08:17:28


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:02