On Sat, 19 Jan 2002 21:55:40 +0100, "Tonni Aagesen"
<use.my@signature.com> wrote:
>> $begin er et unix timestamp - gad vide hvilket output mysql giver når
>> du forsøger at konvertere et unix timestamp til et unix timestamp?
>> Nok næppe noget som giver mening i en sammenligning med et mysql
>> dato-felt... (eller timestamp eller hvad nu dato dækker over)
>
>FROM_UNIXTIME(unix_timestamp()) skulle gerne returnere datoen i formatet
>yyyymmddhhmmss, og dato er et MySQL timestamp der har det samme format.
Ja, sorry, fik vendt den forkert i hovedet...
>eks på et gennemløb:
>
>WHERE 20020119010000 < 20020119060556 (dato) AND dato < 20020119235959
>
>Problemet må ligge i SQL'en, for hvis jeg fjerner WHERE betingelsen, finder
>den alle rækkerne i tabellen. Som det er nu, får jeg ingen fejlmeddelse men
>query'en returnerer heller ikke noget.
Nu har jeg siddet og undret mig lidt over det hele....
Jeg tror det er din
$begin = time() - ($limit * $i);
Den giver noget andet end du regner med fordi $limit er sat til -3600...
Når man trækker et negativt tal fra et andet så bliver det større.....
Ie. time() er 10000, $i er 1, $limit er -3600:
10000 - (-3600 * 1) = 10000 - -3600 = 10000 + 3600 = 13600, dvs. større
en nu, og du har formentlig ingen poster i databasen som er fra
fremtiden.....
--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
http://www.gartneriet.dk
Directory Opus - nu også til windows -
http://www.gpsoft.com.au