Man kann ja bei der Erstellung einer Tabelle in MySQL einer Spalte einen "Default"-Wert zuweisen (z.B. nein). Das soll doch dazu sein, einen Standardwert einzusetzen, falls beim einem INSERT dem Feld kein Wert zugewiesen wird, oder?

Ich frage mich wieso es bei mir nicht richtig funktioniert. Setzte ich via phpMyAdmin eine Zeile ein, werden nicht ausgefüllte Felder auf den Standardwert gesetzt (auf nein).

Wenn ich jetzt die Daten aus einem Formular in die Tabelle schreibe, wird das allerdings nicht gemacht. Lässt der User ein Feld ganz leer, wird "nix" in das Feld reingeschrieben.

Vor dem Schreiben benutze ich noch trim() - ein Leerzeichen kanns also nich t sein.

Hab ich was vergessen/übersehen?