Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana zapytania
Forum PHP.pl > Forum > Bazy danych > MySQL
Domin
Mam takie zapytanie:
  1. $query = "SELECT * FROM wnioski WHERE p_3035 = 'TAK' and p_10001a = 'TAK' or p_10001b = 'TAK'";


to zapytanie muszę przerobić aby sprawdzał datę czyli
z formularza mam następujące dane:
$day - dzień
$month - miesiąc
$year - rok

w bazie danych mam m.in. następujące dane
p_3001 - dzień
p_3002 - miesiąc
p_3003 - rok

i teraz muszę to zapytanie zmienić aby wyrzucił rekordy których data w bazie =< data z formularza

jak to zrobić, bo nie mam na to pomysłu.


Z góry dziękuję za pomoc.
kevinsz
Spróbuj tak:

  1. $query = "SELECT * FROM wnioski WHERE p_3035 = 'TAK' and (p_10001a = 'TAK' or p_10001b = 'TAK') AND UNIX_TIMESTAMP(CONCAT(p_3003,'-',p_3002,'-',p_3001)) <= UNIX_TIMESTAMP('$year-$month-$day') ";
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.