Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Daty ...
Forum PHP.pl > Forum > PHP
Spirit86
witam, napisałem następujący kod:
  1. <?php
  2. $re = mysql_query(&#092;"SELECT id, id_2, id_1 FROM tableafsad WHERE date < DATE_SUB( CURTIME() , INTERVAL 24 HOUR) AND status='0'\");
  3. while($r = mysql_fetch_array($re)){ 
  4. ?>

no i nie wiem, czemu nie dostaję żadnych rezultatów :|
Chcę aby pobierał mi rekordy, które są starsze niż 24 h.
kolumna date to DATETIME
Pozdrawiam
Vertical
Użyj NOW() zamiast CURDATE()
plewa
Jeśli to jest caly kod php to przyczyna jest banalna.
nie napisales funkcji wyjscia.

A jeśli to fragment kodu to cos innego.
Spirit86
Cytat(plewa @ 2005-01-31 19:16:20)
Jeśli to jest caly kod php to przyczyna jest banalna.
nie napisales funkcji wyjscia.

A jeśli to fragment kodu to cos innego.

OMG, jasne, cały kod tongue.gif.
@Vertical: dzięki pomogło, chociaż nie wiem, czemu poprzednia nie działała winksmiley.jpg
dr_bonzo
Cytat
CURTIME()Returns the current time as a value in 'HH:MM:SS' or HHMMSS format, depending on whether the function is used in a string or numeric context.

NOW()Returns the current date and time as a value in 'YYYY-MM-DD HH:MM:SS' or YYYYMMDDHHMMSS format, depending on whether the function is used in a string or numeric context.

CURTIME zwraca tylko godzine, a NOW cala date. Co przy traktowaniu tego jak liczby otrzymasz curtime = 0000000HHMMSS co jest zawsze mniejsze od np 20050130HHMMSS.
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.