Lass doch checken, ob "0" enhalten ist und lass dann einfach nichts anzeigen?![]()
hi,
wenn man in einem formuler die felder zur angabe von zahlenangaben leer lässt und dann in die DB schreibt, steht imm 0 bzw. 0.00 in der DB. wenn ich nun die werte verändern will, dann steht im formular auch 0.00, was aber nicht unbedingt sein soll. gibt es da eine elegante lösung das zu verhindern? am besten wäre ja in der DB steht NULL... dann würde im formularfeld nix angezeigt werden.
Lass doch checken, ob "0" enhalten ist und lass dann einfach nichts anzeigen?![]()
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
und in der DB würde ja weiterhin 0.00 stehen... nur bei der anzeige halt nicht.
ich weiss es noch nicht so genau, aber es kann sein ich muss mal mit den werten rechnen. ist es dann egal ob ich mit 0.00 rechne oder mit NULL? kommen da die selben ergebnisse raus?
Standardwerte sind für DECIMAL Felder nunmal vorgesehen.![]()
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
NULL ist nicht gleich 0 und MySQL behandelt diese auch anders. So bringt dir z.B. folgendes Beispiel:
als Ergebniss: NULLCode:SELECT 1 + NULL
IMHO solltest du, wenn du mit den Werten rechnen willst auch einen "echten" Wert eintragen.
Gruss
Jan
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)