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, 18: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.933   Beiträge: 431.211   Mitglieder: 28.702   Aktive Mitglieder: 44
                          Willkommen an unser neuestes Mitglied, sukhdevscatering.

                          Online-Benutzer

                          Einklappen

                          212 Benutzer sind jetzt online. Registrierte Benutzer: 5, Gäste: 207.

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

                          Die neuesten Themen

                          Einklappen

                          Die neuesten Beiträge

                          Einklappen

                          • Megabyte
                            mySQL ORDER BY mit Umlauten
                            Wenn man auf meiner Seite bei der Auswahl 'Suche' die Kategorie 'Land' auswählt und dort nach 'Deutschland' sucht erfolgt eine Auflistung der Filme die mindestens einen Drehort in Deutschland hatten. So weit do gut...

                            Wenn man nun bis ans Ende scrollt erscheint dort der Film "Zweiohrküken"...
                            Heute, 00:50
                          • arnego2
                            Antwort auf mySQL ORDER BY mit Umlauten
                            Wenn das alles so klappt warum ist dir die Ordnung so wichtig?
                            Heute, 17:18
                          • Megabyte
                            Antwort auf mySQL ORDER BY mit Umlauten
                            Hallo Sempervivum

                            Danke für deinen Beitrag. Das wäre sicherlich ein begehbarer Weg. Fühlt sich aber immer noch irgendwie an wie "durch den Rücken in die Brust geschossen". Aber scheinbar lässt sich diese Aufgabe nicht mit einer einzigen Direktive elegant lösen. Wenn es daher...
                            Heute, 16:38
                          • Sempervivum
                            Antwort auf mySQL ORDER BY mit Umlauten
                            Wenn es nicht gerade hunderttausende von Datensätzen sind würde ich auf eine Sortierung mit PHP und einem Callback setzen, also usort. Dann kannst Du in der Vergleichsfunktion die Strings in eine Form bringen, die für den Vergleich geeignet ist und brauchst diese nirgends zu speichern, also die Redundanz...
                            Heute, 16:18
                          • Megabyte
                            Antwort auf mySQL ORDER BY mit Umlauten
                            Hallo arnego2

                            Danke für die Rückmeldung, aber hilft hier nicht :-)

                            Ich habe keinerlei Probleme mit der Darstellung von Umlauten. Alle Umlaute werden sowohl in phpMyAdmin als auch im Frontend exakt dargestellt. Dafür wurde mittels diversen utf-8 Direktiven gesorgt. Keine...
                            Heute, 15:53
                          • arnego2
                            Antwort auf mySQL ORDER BY mit Umlauten
                            Bei mir hat die .my.cnf Methode funktioniert.

                            https://stackoverflow.com/questions/...sql-phpmyadmin
                            Heute, 14:41
                          • Dekson
                            Antwort auf Neuer Drucker?
                            Morgen

                            Hattest du dich denn entschieden zu einem Drucker?
                            Ich muss ja sagen, dass es wirklich unterschiedliche Hersteller und Modelle gibt, man sollte einfach schauen, welchen man gebrauchen kann bzw. welcher die Voraussetzungen erfüllt.
                            Ich zum Beispiel habe mich nach Zubehör...
                            Heute, 05:58
                          • Megabyte
                            Antwort auf Bitcoin-Board.de - Deutschsprachiges Bitcoin & Altcoin Forum
                            Ich mag Bitcoins ebenso wenig. Bitcoins öffnen dubiosen Machenschaften Tür und Tor. Außerdem sind wegen dem Schrott gute Grafikkarten exorbitant teuer geworden bzw. gar nicht mehr erhältlich :-)
                            Gestern, 22:09
                          • Megabyte
                            Antwort auf HomeOffice
                            Bin bei Localfu (auch aus Erfahrung)

                            Die zu erwartende Arbeitsergebnisse sind vorab klar festzuhalten und mit einer realistischen Zeitschiene zu versehen. Wenn z.B. ein Konstrukteur zu Hause an einem CAD-System ein Bauteil entwickeln soll so erwartet man dann Ergebnisse in 14 Tage (Beispiel...
                            Gestern, 22:00
                          • Nightland Driver
                            Mysql id anhand des nutzers auslesen und nächste/letzte erhalten?
                            Hey, ich habe ein kleines Logik Problem und wollte mal fragen ob mir jemand dabei helfen kann.

                            Ich mag aus meiner Datenbank eine Nachricht auslesen. Diese hat folgende werte [id, user_id, text].
                            Nun rufe ich anhand der id [5] die nachricht von dem Benutzer [2] auf. Dieser Benutzer...
                            23.09.2021, 17:00
                          Lädt...
                          X