Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak nie wyświetlać określonych rekordów ?
Forum PHP.pl > Forum > Bazy danych > MySQL
linker
Witam
Jak zdefiniować zapytanie w php, które wyświetli dane z bazy prócz tych, które mają wpisaną w określonym przeze mnie polu datę.
Problem polega na tym jak zdefiniowac to zapytanie by daty (ta
podana w zapytaniu i ta z tabeli) chcialy się porownac.
Już mi się po nocach to śni...

Z góry dzięki za pomoc
Łukasz
kszychu
A w jakim formacie trzymasz date w bazie?
reemii
Chcesz wyświetlić te dane, których data jest inna niż ta która jest wpisana np. w polu formularza? O to chodzi?
  1. <?php
  2. mysql_query('select * from tabela where data_w_tabeli <> ' . $_POST['data_z_formularza']);
  3. ?>
linker
Cytat(reemii @ 2005-02-03 12:35:59)
Chcesz wyświetlić te dane, których data jest inna niż ta która jest wpisana np. w polu formularza? O to chodzi?
  1. <?php
  2. mysql_query('select * from tabela where data_w_tabeli <> ' . $_POST['data_z_formularza']);
  3. ?>

Nie. Chcę wyświetlić tylko te dane, których data dzisiejsza jest mniejsza od tej zapisanej w bazie.
Czyli jeśli zapisałem kiedyś że rekord ma żyć do 20 stycznia, to 19 stycznia ma jeszcze być wyświetlany. 21 stycznia już nie.



Do 'Krzycha': dane trzymam w formacie standardowym dla MySQL czyli RRRR-MM-DD.


z góry dzięki
Łukasz
kszychu
  1. <?php
  2. $sql = &#092;"SELECT * FROM tabela WHERE data > '\".date(\"Y-m-d\").\"'\";
  3. ?>
linker
Krzychu jeśli to zadziała to znaczy ze dziś spokojnie zasne..... aarambo.gif
popbart
  1. SELECT *
  2. FROM tabela WHERE DATA > curdate()
linker
Cytat(popbart @ 2005-02-03 14:31:30)
  1. SELECT *
  2.  
  3. FROM tabela WHERE DATA > curdate()

Dzięki POPBART
Tę opcję też sprawdzę.
Jeszcze raz dziękuję guitar.gif
Łukasz
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.