PHP, MySQL, Wert NULL übergeben

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

PHP, MySQL, Wert NULL übergeben

Beitrag 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?
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Versuch das mal auf deine NULL einzufügen
funzt normalerweise so...
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag von shwepsi »

fanrpg hat geschrieben:Versuch das mal auf deine NULL einzufügen
funzt normalerweise so...
1970 ...
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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.
KB:knigge
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag 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
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Und wie prüfst du dann ob null drinsteht?
KB:knigge
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag 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
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Antworten

Zurück zu „Coding & Technik“