Ankündigung

Einklappen
Keine Ankündigung bisher.

0 in MySQL speichern

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

  • 0 in MySQL speichern

    Ich muss eine Telefonnummer in mysql speichern, vorangehende Nuller werden nicht gespeichert.
    INT, VARCHAR bereits ohne Erfolg getestet.
    Jemand ne Idee?

  • #2
    AW: 0 in MySQL speichern

    Zitat von AoD-Power Beitrag anzeigen
    Ich muss eine Telefonnummer in mysql speichern, vorangehende Nuller werden nicht gespeichert.
    INT, VARCHAR bereits ohne Erfolg getestet.
    Jemand ne Idee?
    VARCHAR sollte eigentlich funktionieren, habs auch grad getestet und es klappt......versuch mal TEXT und BLOB
    AC/DC Fanpage www.ifyouwantblood.de
    Nein zur Zensur im Internet und anderswo - Anonymous

    Kommentar


    • #3
      AW: 0 in MySQL speichern

      int, float oder double sind Zahlenwerte, diese beginnen nicht mit einer "0". Nimm lieber varchar oder text wie bereits gesagt.

      Kommentar


      • #4
        AW: 0 in MySQL speichern

        INT+ZERO FILL nutzen
        http://www.google-pr.de Pagerank-Webring und mehr
        http://www.prcharts.de - Textlink - mit eigener Google-optimierter Seite bei Backlink
        Dein Bookmark - Online Favoriten unterwegs verwalten und tauschen

        Kommentar


        • #5
          AW: 0 in MySQL speichern

          Zitat von xpprem Beitrag anzeigen
          INT+ZERO FILL nutzen
          das füllt aber nullen bis zur größe des felds auf. da telefonnummer aber eine variable länge haben, ist dies keine option.....
          AC/DC Fanpage www.ifyouwantblood.de
          Nein zur Zensur im Internet und anderswo - Anonymous

          Kommentar


          • #6
            AW: 0 in MySQL speichern

            Mit varchar muss das eigentlich gehen, wie Brian schon erläutert hat

            Kommentar


            • #7
              AW: 0 in MySQL speichern

              VARCHAR nimmt ne 0 alleine aber keine 0123
              TEXT erkennt 0123
              CHAR erkennt ebenfalls 0123
              Seltsam: Nutzt man "CHAR" so wird dieses im phpmyadmin als "VARCHAR" dargestellt, aber die 0 davor nimmt er dann. ^^

              Zur validierung hab ich n regex für 0-9 davor gesetzt, haut jetzt alles so hin wie es soll, danke!
              Zuletzt geändert von AoD-Power; 22.10.2007, 19:06.

              Kommentar


              • #8
                AW: 0 in MySQL speichern

                Also, das ist kompletter Schwachsinn, dass varchar kein "012345" annimmt, da varchar mehr oder minder ein begrenztes Textfeld ist.

                Kommentar


                • #9
                  AW: 0 in MySQL speichern

                  Zitat von No0oB Beitrag anzeigen
                  Also, das ist kompletter Schwachsinn, dass varchar kein "012345" annimmt, da varchar mehr oder minder ein begrenztes Textfeld ist.
                  Ich habe es jetzt nicht ausprobiert, aber varchar ist ein Typ mit einer begrenzten Stringlänge (max. 255 Zeichen).
                  Eigentlich dürft es varchar vollkommen egal sein, ob eine 0 am Anfang steht, oder nicht.....
                  Da TEXT für bis zu 65.%%% Zeichen ist und man bestimmt nicht so eine lange Zahl hat, währe es unnötig, diesen Typ zu benutzen.

                  Kommentar


                  • #10
                    AW: 0 in MySQL speichern

                    Zitat von mi-schi Beitrag anzeigen
                    Ich habe es jetzt nicht ausprobiert, aber varchar ist ein Typ mit einer begrenzten Stringlänge (max. 255 Zeichen).
                    Eigentlich dürft es varchar vollkommen egal sein, ob eine 0 am Anfang steht, oder nicht.....
                    Da TEXT für bis zu 65.%%% Zeichen ist und man bestimmt nicht so eine lange Zahl hat, währe es unnötig, diesen Typ zu benutzen.
                    wo hast du die langweilige zahl denn her? was ist der unterschied zwischen

                    INT
                    und CHAR(4)
                    ?

                    es gibt keinen. INT benötigt 4byte pro eintrag, CHAR(4) benötigt 4 byte pro eintrag. TEXT und BLOB benötigen nochmal 2byte mehr.

                    die sache ist, dass INT wirklich als integer gespeichert wird (unabhängig des zeichensatzes), während bei text formaten es (relativ) abhängig vom zeichensatz gespeichert wird. in anderen worten: ob du nun in TEXT "abc" oder "123" drinstehen hast, der platzverbrauch und somit die performance ist diesselbe.

                    wir haben aber festgestellt, dass jedweges INTEGER format hier sinnlos ist, weil führende nullen, logischerweise, abgeschnitten werden. also musst du text formate verwenden.....
                    AC/DC Fanpage www.ifyouwantblood.de
                    Nein zur Zensur im Internet und anderswo - Anonymous

                    Kommentar


                    • #11
                      AW: 0 in MySQL speichern

                      Nö, nö, VARCHAR geht:
                      Angehängte Dateien

                      Kommentar


                      • #12
                        AW: 0 in MySQL speichern

                        Zitat von mi-schi Beitrag anzeigen
                        Nö, nö, VARCHAR geht:
                        VARCHAR ist ein textformat, deswegen werden führende nullen nicht entfernt
                        AC/DC Fanpage www.ifyouwantblood.de
                        Nein zur Zensur im Internet und anderswo - Anonymous

                        Kommentar


                        • #13
                          AW: 0 in MySQL speichern

                          Zitat von Brian Beitrag anzeigen
                          VARCHAR ist ein textformat, deswegen werden führende nullen nicht entfernt
                          meine Rede...

                          Kommentar

                          homepage-forum.de - Hilfe für Webmaster! Statistiken

                          Einklappen

                          Themen: 56.769   Beiträge: 429.779   Mitglieder: 28.519   Aktive Mitglieder: 50
                          Willkommen an unser neuestes Mitglied, wdw.

                          Online-Benutzer

                          Einklappen

                          254 Benutzer sind jetzt online. Registrierte Benutzer: 5, Gäste: 249.

                          Mit 3.502 Benutzern waren am 23.01.2020 um 18:20 die meisten Benutzer gleichzeitig online.

                          Die neuesten Themen

                          Einklappen

                          Die neuesten Beiträge

                          Einklappen

                          Lädt...
                          X