php en mssql datetime probleem
thomas de vries
07/08/2012 21:53:38Hallo mede php'ers
Ik zit met een klein probleempje.
Ik werk met mssql 2005 en daat heb ik een database in gemaakt genaamd nieuws
daar zit in tabel news in en een veld date met als veldtype datetime
nu heb ik een test gemaakt en de datetime ziet er als volgt uit
8-7-2012 21:35:38
de query is als volgt
.mssql_escape_string(date('d.m.Y H:i:s')).
Nu het volgende als ik het nieuws wil ophalen door middel van deze code
'.date('Y-m-d H:i', strtotime($res['datetime'])).'
Dan laat de website het zien als
1970-01-01 01:00
haal ik het zo op
.$res['datetime']. dan krijg ik dit 7/ao�/2012 9:23
Waar kan dit aanliggen.
Met vriendelijke groet.
Ik zit met een klein probleempje.
Ik werk met mssql 2005 en daat heb ik een database in gemaakt genaamd nieuws
daar zit in tabel news in en een veld date met als veldtype datetime
nu heb ik een test gemaakt en de datetime ziet er als volgt uit
8-7-2012 21:35:38
de query is als volgt
.mssql_escape_string(date('d.m.Y H:i:s')).
Nu het volgende als ik het nieuws wil ophalen door middel van deze code
'.date('Y-m-d H:i', strtotime($res['datetime'])).'
Dan laat de website het zien als
1970-01-01 01:00
haal ik het zo op
.$res['datetime']. dan krijg ik dit 7/ao�/2012 9:23
Waar kan dit aanliggen.
Met vriendelijke groet.
PHP hulp
21/12/2024 18:12:44- SanThe -
07/08/2012 22:04:38Een datetime heeft dit format: YYYY-MM-DD HH:II:SS (waar II minuten zijn). Dus 8-7-2012 21:35:38 is geen datetime.
thomas de vries
07/08/2012 22:10:56Ja dat klopt het probleem echter is is dat mssql er automatisch deze format van maakt
8-7-2012 dus M-D-Y
8-7-2012 dus M-D-Y
- SanThe -
07/08/2012 22:12:34thomas de vries
07/08/2012 22:15:34Dit ivm een flyff server waar ik mee bezig ben en die werkt alleen maar met mssql
Dus ook de website laat ik daar dan mee werken
Dus ook de website laat ik daar dan mee werken
- SanThe -
07/08/2012 22:21:14thomas de vries
07/08/2012 22:23:34Hmm ik heb de oplossing gevonden na lang zoeken op google.
in php.ini daar is een setting
; Specify how datetime and datetim4 columns are returned
; On => Returns data converted to SQL server settings
; Off => Returns values as YYYY-MM-DD hh:mm:ss
mssql.datetimeconvert = Off
Deze stond bij mij op On. uitgezet en het werkt.
In iedergeval bedankt voor het meedenken SanThe
in php.ini daar is een setting
; Specify how datetime and datetim4 columns are returned
; On => Returns data converted to SQL server settings
; Off => Returns values as YYYY-MM-DD hh:mm:ss
mssql.datetimeconvert = Off
Deze stond bij mij op On. uitgezet en het werkt.
In iedergeval bedankt voor het meedenken SanThe