Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Brak wyników zapytania
Forum PHP.pl > Forum > Przedszkole
adi456
Witam, cały dzień z tym walcze i nie wiem o co chodzi

pytanie do bazy:
  1. $tok=28977;
  2. $kto=2;
  3. $data_od2=date('Y-m-d G:i:s', strtotime( '- 8 hours' ) ); // wyswietla 2013-05-22 8:46:59
  4. $date_time=date("Y-m-d G:i:s"); // wyswietla 2013-05-22 16:46:59
  5. $spr=mysql_num_rows(mysql_query("SELECT * FROM dostep WHERE tok='$tok' AND id_kto='$kto' AND czas BETWEEN '$data_od2' AND '$date_time' "));


wpisz do bazy jest id:760 id_kto:2 tok:28977 czas:2013-05-22 11:58:23

oczywiście czas ustawiony na datetime i zmienna $spr wyświetla mi 0, dodam że przed zmianami przed administratora (chyba zmienił wersje php) wszystko działało, no a terz nie moge się doszukać błedu.
ilies
próbowałeś może takiego zapytania, tylko nie wiem czy to nie to samo, tylko inna składnia, ale może coś pomoże:
  1. $spr=mysql_num_rows(mysql_query("SELECT * FROM dostep WHERE tok='".$tok."' AND id_kto='".$kto."' AND czas BETWEEN '".$data_od2."' AND '".$date_time."' "));

adi456
zauważyłem że pytanie jakby nie uwzględnia czasu tylko date bo jak np zmienie

  1. $data_od2=date('Y-m-d G:i:s', strtotime( '- 24 hours' ) );


to $spr zwraca 1 czyli działa prawidłowo
nospor
1) NIe G:i:s
a: H:i:s

2) Byłoby miło jakbyś podał jakie wartosci są w polu CZAS :/
adi456
jak już wyżej pisałem wartosci w polu CZAS: 2013-05-22 11:58:23
nospor
Wybacz, nie zauważyłem. Zrobiłeś zmianę jaką ci pisałem?

A to pole CZAS to jakiego typu jest?
adi456
Cytat(nospor @ 22.05.2013, 17:37:42 ) *
1) NIe G:i:s
a: H:i:s


to rozwiązało problem dzięki wink.gif
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.