Ankündigung

Einklappen
Keine Ankündigung bisher.

PHP - MySQL "ORDER BY"

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

  • PHP - MySQL "ORDER BY"

    Hallo,

    kann mir kurz (eh ich das stundenlang selbst ausprobiere) sagen, wie die Bedingung ORDER BY abläuft.
    Ich habe eine DB-Tabelle in der steht:
    Code:
    1
    11
    10
    2
    5
    21
    3
    12
    Und es soll geordnet werden in:
    Code:
    1
    10
    11
    12
    2
    21
    3
    5
    Bei Windows wird dies ja so gemacht, was auch mal sehr nervig ist, gerade bei Titelnummern.
    Die Zahlen so umzuschreiben: "01" geht nicht, weil ich nicht weiß, wie lang die Zahlen insgesamt werden.

    Hoffentlich weiß das jemand auf Anhieb.
    Danke


  • #2
    AW: PHP - MySQL "ORDER BY"

    das nennt sich "natural sort". in mysql gibts das das soweit ich weiß nicht.
    dir bleibt wohl nichts übrig als natsort zu benutzen.
    AC/DC Fanpage www.ifyouwantblood.de
    Nein zur Zensur im Internet und anderswo - Anonymous

    Kommentar


    • #3
      AW: PHP - MySQL "ORDER BY"

      Ich habe mir das mal durchgelesen. Ich will aber das Gegenteil von natürlichen Sortieren. Also müsste es funktionieren. Ich probiere es mal aus...

      Kommentar


      • #4
        AW: PHP - MySQL "ORDER BY"

        Zitat von mi-schi Beitrag anzeigen
        Ich habe mir das mal durchgelesen. Ich will aber das Gegenteil von natürlichen Sortieren. Also müsste es funktionieren. Ich probiere es mal aus...
        im pc nennt sich dein beispiel "natürliches sortieren". das andere wäre das menschliche sortieren.

        natürlich heißt es im pc deswegen, weil der pc normalerweise eine string ordnung durchführt, also zeichen für zeichen und zahlen eben nur als char aber nicht als int behandelt.
        AC/DC Fanpage www.ifyouwantblood.de
        Nein zur Zensur im Internet und anderswo - Anonymous

        Kommentar


        • #5
          AW: PHP - MySQL "ORDER BY"

          Wie Brian schon erwähnt hat, ist das die String-Ordnung.
          Das heißt, wenn du diese IDs als varchar speichern würdest, würden diese auch so gespeichert werden.
          Versuch mal in deiner SQL-Anweisung folgendes:
          Code:
          SELECT .... FROM .... ORDER BY ID + 0 ASC

          Kommentar


          • #6
            AW: PHP - MySQL "ORDER BY"

            Ich habe es jetzt anders gelöst. Ich habe den Spaltentyp umgeschrieben in FLOAT und
            1
            1.1
            1.2
            ...
            geschrieben

            Kommentar


            • #7
              AW: PHP - MySQL "ORDER BY"

              Das heißt meine Lösung funktionierte nicht?

              Kommentar


              • #8
                AW: PHP - MySQL "ORDER BY"

                Zitat von No0oB Beitrag anzeigen
                Das heißt meine Lösung funktionierte nicht?
                Weiß ich nicht. Hatte es vorher schon geändert.

                Kommentar


                • #9
                  AW: PHP - MySQL "ORDER BY"

                  Schade :P

                  Kommentar

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

                  Einklappen

                  Themen: 56.714   Beiträge: 429.207   Mitglieder: 28.475   Aktive Mitglieder: 45
                  Willkommen an unser neuestes Mitglied, sw2.

                  Online-Benutzer

                  Einklappen

                  229 Benutzer sind jetzt online. Registrierte Benutzer: 5, Gäste: 224.

                  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

                  Lädt...
                  X