Hey,
Ik heb in mijn database een standard select query voor de user van de sessie die op dat moment bestaat. Daarin staat geen unix_timestamp voor de kolom waar ik het verschil voor NOW() mee wil laten berekenen.
Ik doe het normaal gesproken altijd met SELECT UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(tijd) AS time enz...
Ik wil weten of er voor een datum als bijvoorbeeld 2008-10-12 13:52:28 ook buiten een query een soort van timestamp gebruikt kan worden, zodat ik niet te veel queries hoef te gebruiken.
[php]mktime[/php]().
[php]strtotime[/php]().
Een functie om te kijken welke datum het op dit moment is? Dat kun je gewoon met date() doen. Daar kun je wel wat met weergave van tijd datum spelen.
http://nl.php.net/date

EDIT: Damn, te laat.
Let op: rekenen met de database gaat in vele malen sneller dan met php. Je keuze minder query's te gebruiken en daarvoor in de plaats wat php vergelijkingen moet je dus nog even goed afwegen! Desnoods testen en kijken wat er sneller is!
Haha, bedankt! Eindelijk gevonden hoe het werkt.
@ Crispijn:
Ik wil graag zo min mogelijk verbinding met de database zoeken. Het lijkt iets beter als er gewoon strtotime staat in plaats van een query van 30 tekens. De server kan het aan ;)
@ Menno:
Je leest volgens mij niet goed :) Ik zei dat ik al een date had, maar ik wilde daarvan een secondeberekening maken.

Reageren