Vorranstehende 0 speichern?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Vorranstehende 0 speichern?

    Hallo,

    ich habe eine Tabelle in der eine vierstellige Zahlencode
    gespeichert werden soll. Wenn ich jetzt eine Kombination
    mit einer 0 am Anfang (0123) habe, wird diese in der DB
    abgeschnitten (123).
    Kann ich das irgendwie verhindern? Also das alle vier Ziffern
    in der DB Stehen.

    Gruß Ingo

  • #2
    Re: Vorranstehende 0 speichern?

    Wenn das ganze keine Zahlen-Bedeutung hat - dann wähle keinen Zahlen-, sondern einen Texttyp.

    Wenn es sich bei den Daten jedoch wirklich um Zahlen handeln sollte - dann pfusche nicht mit den Daten herum, sondern formatiere sie ggf. bei der Ausgabe entsprechend.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Hallo wahsager,

      die Ziffern haben keinen Zahlen-Bedeutung.
      Ich habe dien Vorschlag ausprobiert, damit geht es.
      Danke

      Kommentar


      • #4
        Wenn es sich aber immer um vierstellige Zahlen handelt, könnte man auch ein ZEROFILL verwenden (beispielsweise ein SMALLINT(4)) ... !
        carpe noctem

        [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
        [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

        Kommentar


        • #5
          genau dann würdest du das ganze einfach mit nem query verändern

          PHP-Code:
          ALTER TABLE table MODIFY
          spalte SMALLINT
          (4UNSIGNED ZEROFILL
          aus 123 wird 0123... dann sparst du dir die manipulation :-)

          Gruss Sebastian

          Kommentar

          Lädt...
          X