Datumsvergelich Datum aus MSQL in PHP - if($var=='0000-00-00 00:00:00')
Ich habe ein Vergleichsprobelm.
Ich lese aus der Datenbank ein Datum aus, wenn keines Vorhanden ist steht in
der Var 0000-00-00 00:00:00
wenn vorhanden dann. 2008-01-31 09:38:57
Wie kann ich schauen ob die Var nun ein Datum hat oder nicht
if($var=='0000-00-00 00:00:00')
oder geht das besser
Tobias
Re: Datumsvergelich Datum aus MSQL in PHP - if($var=='0000-00-0000:00:00')
Tobias Winkelhauser schrieb:
> Ich habe ein Vergleichsprobelm.
> Ich lese aus der Datenbank ein Datum aus, wenn keines Vorhanden ist steht in
> der Var 0000-00-00 00:00:00
> wenn vorhanden dann. 2008-01-31 09:38:57
>
> Wie kann ich schauen ob die Var nun ein Datum hat oder nicht
>
> if($var=='0000-00-00 00:00:00')
>
> oder geht das besser
>
>
> Tobias
>
>
Hallo Tobias,
steng genommen ist '0000-00-00 00:00:00' eine korrekte Zeitangabe, genau
wie 0 eine korrekte Ziffer ist. Wenn du es sauber machen willst, sollte
die Tabelle für das entspr. Feld NULL akzeptieren und evt. auch als
Default-Wert eintragen.
Wenn du darauf keinen Einfluss hast, würde ich mir mal die
MySQL-Funktionen (besonders die Datumsfunktionen) zur
Ergebnis-Manipulation anschauen. Vielleicht kannst du durch eine
Bedingung im entspr. Fall gleich NULL o.ä. zurückgeben.
ciao
Ulf
Re: Datumsvergelich Datum aus MSQL in PHP - if($var=='0000-00-00 00:00:00')
Ulf Seltmann wrote:
> Tobias Winkelhauser schrieb:
>> Ich habe ein Vergleichsprobelm.
>> Ich lese aus der Datenbank ein Datum aus, wenn keines Vorhanden ist steht
>> in der Var 0000-00-00 00:00:00
>> wenn vorhanden dann. 2008-01-31 09:38:57
>>
>> Wie kann ich schauen ob die Var nun ein Datum hat oder nicht
>>
>> if($var=='0000-00-00 00:00:00')
>>
>> oder geht das besser
>>
>>
>> Tobias
>>
>>
> Hallo Tobias,
>
> steng genommen ist '0000-00-00 00:00:00' eine korrekte Zeitangabe, genau
> wie 0 eine korrekte Ziffer ist.
Da bin ich anderer Meinung, eine Menge von irgendwas mit der Anzahl 0 kann
es geben, einen 0.0.0000 gibt es hingegen nicht.
> Wenn du es sauber machen willst, sollte
> die Tabelle für das entspr. Feld NULL akzeptieren und evt. auch als
> Default-Wert eintragen.
Genau.
Robert