+ Antworten
Ergebnis 1 bis 5 von 5

Thema: [MYSQL] - Problem mit Datentyp int und decimal

  1. #1
    TP-Veteran alexf812 macht alles soweit korrekt Avatar von alexf812
    Registriert seit
    Sep 2004
    Beiträge
    1.370

    [MYSQL] - Problem mit Datentyp int und decimal

    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.

  2. #2
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    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

  3. #3
    TP-Veteran alexf812 macht alles soweit korrekt Avatar von alexf812
    Registriert seit
    Sep 2004
    Beiträge
    1.370
    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?

  4. #4
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    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

  5. #5
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    NULL ist nicht gleich 0 und MySQL behandelt diese auch anders. So bringt dir z.B. folgendes Beispiel:
    Code:
    SELECT 1 + NULL
    als Ergebniss: NULL

    IMHO solltest du, wenn du mit den Werten rechnen willst auch einen "echten" Wert eintragen.

    Gruss
    Jan

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51