Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Zapytanie sql - jeden dzień do przodu
Forum PHP.pl > Forum > Przedszkole
miras
Witam, mam kod, który powinien mi wyświetlać rekordy, których "data ważności" kończy się jutro. czyli 8/10/2014

  1. connection();
  2. $smsy = mysql_query("SELECT * FROM `wp_appointment_data` WHERE DATE_SUB( CURDATE() , INTERVAL 1 DAY ) < wp_appointment_data.apt_data_date");
  3.  
  4. while ($row = mysql_fetch_assoc($smsy)) {
  5. echo $row['apt_data_mobile'].'<br/>';
  6. }


w bazie mam 3 rekordy z datami:

8/10/2014
9/10/2014
10/10/2014

niestety pętla nie wyświetla żadnych danych, co jest nie tak?

Pyton_000
masz warunek
rekordy gdzie: data dzisiejsza + 1dzień < od daty w bazie
miras
czyli musze dać znak równości, ok, ale nie uważasz, że przy obecnym warunku i rekordach w bazie, o których pisałem wyżej powinno coś wyświetlić?

@@

czy może to się dziać przez to, że curdate() zwraca datę w formacie 2008-11-11 a ja mam w bazie 10/10/2014 ?
nospor
Zacznij od poprawienia bazy. Daty mają lezec w polach typu DATE a nie VARCHAR.
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.