Hent ud fra TIME

Tags:    php

Hej.

Jeg har et par nyheder i min database som hver har deres egen TIMESTAMP for det tidspunkt de blev tilføjet.

Men hvordan henter jeg de nyheder som er tilføjet idag ud fra TIMESTAMP?





3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hej, jeg ved ikke hvordan du kan gøre det med brug af TIMESTAMP fordi TIMESTAMP er antal sekunder siden 1970.

Så hvis du gerne vil have en dato ved dine nyheder som er læselig og en nemmere måde at hente dine nyheder ud fra datoen på, så prøv at brug PHP's egen date(); metode

http://dk.php.net/manual/en/function.date.php

Så kan man gøre så hver nyhed når de bliver lavet får den dato de blev lavet.

Og så når man henter nyhederne ud igen så kan man bare bruge den samme metode.



Mike, hvordan har du timestampet? Ligger det som et UNIX timestamp (altså, lavet med php-funktionen time() som er et antal sekunder siden første januar kl. 1 1970) eller ligger de som et MySQL TIMESTAMP som er en streng med YYYY-MM-DD HH:MM:SS

Hvis du bruger et PHP timestamp med time() så kan du få dit MySQL query til at hente alle records der er lavet indenfor 24 timer af dit nuvæende timestamp, og så bagefter filtrere dem fra der ikke er lavet lige præcis idag, hvis du vil.

for at finde dem der er lavet indenfor 24 timer:
Fold kodeboks ind/udKode 


derefter kan du se om de er oprettet præcis samme dag med:
Fold kodeboks ind/udKode 


Koden er ikke testet og indeholder sandsynligvis fejl, men kan give dig et indtryk af hvad der skal gøres.



Jeg siger tusind tak Per :-)



t