Hallo,

ik heb in phpmyadmin een kolom staan met last_click en dan een aantal cijfers. Hoe zet ik dit om in een begrijpbare datum en tijdstip? :s

(sorry als dit een te erge noob vraag is, ik heb geprobeerd op google wat te vinden maar ik zal wel het verkeerde intypen..)
ik vind je vraag een beetje onduidelijk, maar je kunt toch gewoon een DATETIME veld in je db zetten, en dat bij iedere klik updaten?
euh.. Nou is er niet een manier waarop ik die code ergens in kan voeren en dat ik dan kan zien wanneer de laatste klik was? Of dat ik het op de een of andere manier direct vertaal in de database?
iefow schreef op 17.03.2006 00:17
euh.. Nou is er niet een manier waarop ik die code ergens in kan voeren en dat ik dan kan zien wanneer de laatste klik was? Of dat ik het op de een of andere manier direct vertaal in de database?


ah nvm ik heb 't al gevonden :x

ik bedoelde zoiets als hier: http://www.onlineconversion.com/unix_time.htm

nu nog ff zoeken naar iets waardoor ik dat gewoon op mijn site kan publishen... :)
date('r', $timestamphier);

op de plek van r kan je nog een ander formaat neerzetten, en combineren. Zie http://php.net/date
Je moet GEEN unix timestamp gebruiken in je database, maak gewooon een DATETIME veld aan in de database en doe dan bij elke keer:
$result = mysql_query("UPDATE tabel SET tijd=NOW()"); or die mysql_error();

Ik heb als noob ook wel eens met unix timestamps gewerkt, maar geloof me, het is echt super onhandig
Gijs (Armorad) schreef op 17.03.2006 07:49

Ik heb als noob ook wel eens met unix timestamps gewerkt, maar geloof me, het is echt super onhandig

Soms is het wel makkelijk hoor, maar als je problemen met db grootte hebt, zou ik het niet doen.
PurpleMadness schreef op 17.03.2006 08:43
[quote=Gijs (Armorad) schreef op 17.03.2006 07:49]
Ik heb als noob ook wel eens met unix timestamps gewerkt, maar geloof me, het is echt super onhandig

Soms is het wel makkelijk hoor, maar als je problemen met db grootte hebt, zou ik het niet doen.[/quote]Wanneer zou dat dan makkelijker zijn? 99 van de 100 x kan de database de gewenste informatie uitspugen, het gewenste formaat leveren en al het rekenwerk voor je doen. En die ene keer dat je een timestamp nodig hebt, dan laat je die ook door de database aanleveren... UNIX_TIMESTAMP() is de functie die je daarvoor kunt gebruiken.

Kortom, een datum sla je op in een DATE of een DATETIME wanneer je ook de tijd nodig hebt.

Ik vraag me verder af wat je een grote database vindt, vele GB's of enkele TB's ? Lijkt me sterk dat je dit soort problemen gaat ondervinden...

Reageren