Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Rezultaty z X dni
Forum PHP.pl > Forum > PHP
Spirit86
Witam,
Mam dosyć nietypowy problem. Mam tabelę w SQL z newsami. Jest tam kolumna z datą w formacie: yyyy-mm-dd hh:mm:ss. Chcę aby pobierał tylko newsy x dni. Więc piszę takie coś:
  1. <?
  2. $from = '2004-11-10';
  3.  
  4. $re = mysql_query(&#092;"SELECT * FROM news WHERE date > '$from ' ORDER BY date DESC \");
  5. ?>

Niestety w rezultacie podaje mi wszystkie newsy, a nie tylko powyżej x dni.
rogrog
spróbuj tak:
  1. SELECT * FROM news WHERE date BETWEEN NOW() - INTERVAL X DAYS AND NOW()


ewentualnie tak:

  1. SELECT * FROM news WHERE date > NOW() - INTERVAL X DAYS
Spirit86
Niestety, źle złożone zapytanie: " supplied argument is not a valid MySQL result". Wydaje mi się, że coś z funckją INTERVAL . Próbowałem dać X DAYS jako argument itp. i niestety nie dizała.
Spirit86
dzięki scanner, pomogło smile.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.