Jump to content

"" als NULL interpretieren


maui muc
 Share

Recommended Posts

Hallo,


besten Dank für deine Antwort.


Es ist genau der Punk, dass gewisse Felder als NOT NULL markiert sind.

Wenn ich "" in die DB schreibe entspricht das eben nicht dem NULL-Wert und der leere String wir in das Feld geschrieben. Ich will aber, dass ein "" als NULL eingetragen wird. Ist dann ein Feld mit NOT NULL markiert gibt es einen Fehler und das ist genau was ich will.


Gruß


Stefan

Link to comment
Share on other sites

Dieser Query mach mehr oder weniger was ich will:

INSERT INTO table SET name=IF("'.$name.'"="",NULL,"'.$name.'" );

Leerzeichen werden sogar eleminiert aber \t, \n, \r usw. bleiben natürlich stehen.

Ich empfinde das sehr konstruiert und auch wenig elegant. Kommt das nur mir so vor?


Ich glaub da muss doch PHP herhalten. Was nur verdammt blöd ist, dass der PHP NULL-Wert nicht in einem SQL-Query als solcher erkannt wird.

Link to comment
Share on other sites

Hmm.... jetzt ist echt die Frage was du mit dem ganzen Konstrukt erreichen willst, welshab du jetzt mit den NULL Werten solchen Aufwand betreibst. Man macht einfach keinen Insert in ein Feld wenn man nix reinschreiben will.

Was ist denn genau dein Begehr, was willst du erreichen? Das ist mir immer noch unklar.

Link to comment
Share on other sites

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...