login  Naam:   Wachtwoord: 
Registreer je!
 Forum

datum

Offline Appie_Dijk - 01/12/2006 14:06
Avatar van Appie_DijkLid wat is er mis met deze code?

  1. ".date("d-m-Y",$obj1->datum)."


hij geeft op de site overal: 01-01-1970
terwijl er in de database: onder "datum" 2006-11-30 staat.

3 antwoorden

Gesponsorde links
Offline Voldemort - 01/12/2006 14:12 (laatste wijziging 01/12/2006 14:12)
Avatar van Voldemort PHP ver gevorderde $obj1->datum is genoeg.

Of je zet het zo in je database:

time() bij de insert ipv date("d-m-Y");

en dan doe je het zoals je huidige code.

PHP.net: time en PHP.net: date

;-)
Offline Thomas - 01/12/2006 14:25 (laatste wijziging 01/12/2006 14:27)
Avatar van Thomas Moderator NVM vorige antwoord (van mij), is je datum als UNIX-time opgeslagen?
Offline Dark_Paul - 01/12/2006 17:21
Avatar van Dark_Paul PHP ver gevorderde @FangorN
ik vermoed dat de databasekolom een DATE-veld is.
Citaat:
terwijl er in de database: onder "datum" 2006-11-30 staat.

Dat kan je dus met de mysqlfunctie dateformat oplossen, dan hoef je geen date() te gebruiken.
SELECT datum, DATE_FORMAT(datum, '%d-%m-%Y') AS datum2 FROM tabel
'datum' wordt dus omgeschreven naar een d-m-y vorm, en opgeslagen in de virtuele kolom datum2 (deze kolom bestaat niet echt in de database, maar kan wel aangeroepen worden bij het ophalen).
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.164s