Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Zapytanie odnosnie daty
Forum PHP.pl > Forum > Przedszkole
bronx
witam

mam takie pytanko, czemu te zapytanie i tak wyswietla mi rekord w ktorym z data 2006-08-25 questionmark.gif

  1. <?php
  2. $data = date("Y-m-d");
  3.  
  4. $zapytanie = mysql_query("SELECT * FROM imprezy WHERE data_imprezy >= $data ORDER BY data_imprezy ASC") or die ("Wykonanie zapytania nie powiodło się");
  5. ?>


przecież powinno go nie wybierać. Pole w bazie jest typu DATE.

więc o co może chodzić questionmark.gif :|
Lonas
  1. <?php
  2. $data = date("Y-m-d");
  3.  
  4. $zapytanie = mysql_query("SELECT * FROM imprezy WHERE data_imprezy >= '$data' ORDER BY data_imprezy ASC") or die ("Wykonanie zapytania nie powiodło się");
  5. ?>
bronx
no tak smile.gif kurde a tyle siedzialem i sie zastanawialem a tu taki glupi bład smile.gif dzięki smile.gif
free
Nie chce zaczynac nowego tematu, wiec tu sie spytam.

Jak zmodyfikowac ten kod by wyswietlal dane z bazy z datą np z przed 7 dni lub miesiąca, a nie sprzed dzisiejszej daty ?
Lonas
  1. <?php
  2. $czas = date("U");
  3. $czas = $czas + (86400*5); //5 to liczba dni z jaką pokazuje date od dnia dzisiejszego - jak ma być wstecz to zamiast + daj -
  4.  
  5. print date("Y-m-d",$czas);
  6. ?>

pzdr
ikioloak
Mozesz to zrobic na poziomie bazy przy pomocy DATE_SUB. Pierwszy przyklad jest prawie tym co chcesz osiagnac.
free
Lonas tylko, ze
U --> liczba sekund od północy 01.01.1970 roku, wiec nie bardzo rozumiem, jak to sie ma do mego pytania.
SongoQ
Zobacz na funkcje interval
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.