Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Data - problem
Forum PHP.pl > Forum > Bazy danych > MySQL
fran1o
Witam,
Chodzi o wyświetlanie rekordów do danego dnia typ pola datetime
  1. <?php
  2. $teraz = $teraz = gmmktime();
  3. $zapytanie = mysql_query("SELECT tresc, data_koncowa FROM news WHERE ............ <='$teraz'") or die (mysql_error());
  4.  
  5. while($rekord=mysql_fetch_assoc($zapytanie){
  6. echo $rekord['tresc'];
  7. }
  8. ?>

Może ktoś pomóc co należy wstawić w te kropki? .....(data_koncowa) questionmark.gif?
vokiel
manual się kłania;)
  1. <?php
  2. $zapytanie = mysql_query("SELECT tresc, data_koncowa FROM news WHERE data_koncowa<=now();") or die (mysql_error());
  3. ?>
fran1o
Zrobiłem trochę inaczej i też działa:

  1. <?php
  2. $zapytanie2 = mysql_query("SELECT tresc, data_koncowa FROM news WHERE UNIX_TIMESTAMP(data_koncowa) >='$teraz'") or die (mysql_error());
  3. ?>


Plus zjadłem jeden nawias i dlatego mi nie działało.

Pozdrawiam
vokiel
No spoko, ale po co tworzysz zmienna w php i ją przekazujesz do zapytania, skoro MySQL ma własne funkcje operujące na datach??
Jest jeszcze taka funkcja jak CURDATE().
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.