Seite 1 von 1

PHP, MySQL, Wert NULL übergeben

Verfasst: 10.08.2005 22:55
von shwepsi
Hallo,
ich versuche den Wert NULL an eine mySQL 4.1.13a DB zu übergeben
das Feld ist vom Typ int(11)

probiert habe ich
VALUES ( NULL, 'NULL'

da daraus später ein Datum erstellt wird ist 0 nicht möglich

eine Möglichkeit wäre natürlich das Datum beim auslesen auf das berühmte Datum von 1970 zu testen, aber ...
geht es nicht schöner? eben ein Feld trotz belegen wieder auf NULL zu setzen?

Verfasst: 10.08.2005 22:56
von fanrpg
Versuch das mal auf deine NULL einzufügen
funzt normalerweise so...

Verfasst: 10.08.2005 23:05
von shwepsi
fanrpg hat geschrieben:Versuch das mal auf deine NULL einzufügen
funzt normalerweise so...
1970 ...

Verfasst: 11.08.2005 01:03
von Pyramide
Hat das Feld evtl. den Zusatz NOT NULL? Und wie prüfst du, ob null oder 0 drinsteht? Das Typsystem von PHP konvertiert ja schnell mal zwischen verschiedenen Datentypen.

Verfasst: 11.08.2005 07:59
von shwepsi
Pyramide hat geschrieben:Hat das Feld evtl. den Zusatz NOT NULL? Und wie prüfst du, ob null oder 0 drinsteht? Das Typsystem von PHP konvertiert ja schnell mal zwischen verschiedenen Datentypen.
Nein, das Feld wird mit NULL angelegt.
danach lese ich die Werte das erste mal aus, und lasse die date Funktion drüber laufen
Dabei kommt beim ersten mal nichts raus, aber sobald ich in der Zeile etwas ändere und auch dieses Feld neu belege ...

dann kommt halt bei date doch was raus ...
ich werde das Datum einfach aussperren, da es für eine private Seite ist kann ich das machen. Niemand ist älter als 25 und die Gruppe wurde erst 2002 gegründet. Es kommen immer neue und jüngere Leute hinzu. Ältere scheiden aus. Damit ist bei beiden Angaben 1970 ein unmöglicher Wert

Verfasst: 11.08.2005 15:30
von Pyramide
Und wie prüfst du dann ob null drinsteht?

Verfasst: 14.08.2005 20:27
von shwepsi
Pyramide hat geschrieben:Und wie prüfst du dann ob null drinsteht?
phpmyadmin ... statt NULL steht halt 0 drin ...
und dann greift date auch plötzlich ... naja, ich habe jetzt 0 einfach ausgeschlossen und basta