Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL]wyciąganie rekordów o wcześniejszej dacie niż dzisiejsza
Forum PHP.pl > Forum > Przedszkole
zeetor
Witam

chciałby wyciągnąć z tabeli rekordy, z datą mniejszą od daty dzisiejszej...
...wiec robię zapytanie i daje WHERE `data`<$data...
gdzie $data=date('Ymd') ;
...i jest jeden problem..nie dziala bo data w tabeli jest zapisana w postaci 2008-09-10...
Wie ktoś może jak przekonwertować datę w zapytaniu na 20080910....
...a może mozna jakos inaczej to rozwiacac...

dz i pozdr
Cienki1980
No a dlaczego nie możesz zrobić
  1. <?php
  2. $data = date("Y-m-d");
  3. ?>

questionmark.gif

Przecież to zadziała równie dobrze
zeetor
...tak, sprawdzałem to...i w tym problem że nie działa to dobrze...
wyświetla tylko rekordy, w których data ma postać 0000-00-00, natomiast rekordów gdzie data ma jakąś wartośc nie wyświetla...
JoShiMa
Dziwne. A próbowałeś:
  1. <?php
  2. $data = date("Y-m-d",time());
  3. ?>


to nie powinno mieć znaczenia, ale kto wie. Jaki format ma pole w którym przechowujesz datę (date czy varchar)? Wyświetl sobie to zapytanie zanim je wykonasz może coś jest z nim nie tak. Acha i powinno chyba być:

  1. WHERE `data`< '$data' ...
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.