Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zakres dat w mysql
Forum PHP.pl > Forum > Przedszkole
jacknn
mam takie zapytanko:
  1. <?php
  2. $sql = "SELECT * FROM zgloszenie WHERE datazgl>='$od' AND datazgl<='$do' ORDER BY datazgl DESC";
  3. ?>


i w wyniku mam zawartą datę określoną zmienną $od ale nie mam daty zawartej w zmiennej $do

co zepsułem, albo co robie nie tak??
Cysiaczek
A możesz pokazać resztę kodu - tzn tę dotyczącą przetwarzania wyników z bazy?
jacknn
standardzik czyli:

Kod
$wynik = mysql_query($sql);
while ($r = mysql_fetch_array($wynik)) {


już sobie poradziłem, problem jest prozaiczny a wystarczy troszkę poczytać. W przypadku pola datetima a takie mam jeżeli nie podają godziny a samą date to standardowo czas ustawia na 00:00:00 czyli pierwsza data mieści się a druga nie, wystarczyło do $do dopisać np. 23:59:59 i już łapie całą date w wyniku

Sory za problem i pozdrawiam
Gość
A nie lepiej użyć between? Masz zapytanie o konstrukcji

  1. SELECT DATA FROM kalendarz WHERE spotkanie
  2. BETWEEN '2006-07-01' AND '2006-07-30'
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.