Jens: Sortieren

Hallo,

ich hab eine Datenbank in der Termine stehen. Es werden aber immer wieder Termine nachgetragen.
Diese Termine sollen aber nach dem Datum sortiert angezeigt werden.

Folgendes hab ich jetzt bei der Datenbankabfrage drin stehen:

$result=mysql_query("select * from tabelle order by datum");

Aber irgendwie macht er es nicht.

MfG
Jens

  1. Hallo,

    ist das Feld auch vom Datumstyp?

    Der Query sieht ganz gut aus, schau mal unter www.mysql.com nach dem Syntax falls Du weitere Fragen hast.

    1. ne .. ist nicht vom Typ DATE. ist VARCHAR gesetzt.

      MfG
      Jens

      1. Holladiewaldfee,

        ne .. ist nicht vom Typ DATE. ist VARCHAR gesetzt.

        Naja, wenn's VARCHAR ist wird er Dir vermutlich 'nen rechten Schrott sortieren, nämlich aufsteigend alphabetisch. D.h. wenn Du das Datum nicht in der Form yyyy-mm-tt eingetragen hast, ist die Sortierung wertlos.

        Ciao,

        Harry

        --
          Hä? Was? Signatur?! Kann man das essen?
        1. Also das Datum wird DD.MM.YYYY eingetragen.

          Er sortiert es ja so. Aber wenn ich einen neuen Termin eintrage setzt der den ans Ende bei der Ausgabeseite.

          MfG
          Jens

          1. Er sortiert es ja so. Aber wenn ich einen neuen Termin eintrage setzt der den ans Ende bei der Ausgabeseite.

            Ist doch logisch: 1.3.03 ist vor 2.3.03 --> steht weiter unten. Dafür sollte Dein Select so aussehen:

            SELECT * FROM TABLE ORDER BY DATUM DESC

            letzteres sortiert anders herum...

            Gruß Jan

            Ps: Lies die Doku :o)

          2. Hi Jens,

            Also das Datum wird DD.MM.YYYY eingetragen.

            das ist schlecht.

            Gerade weil Dein Problem immer wieder in der Realität auftritt, definiert die ISO-Norm 8601 als Datumsformat eben "YYYY-MM-DD" - _das_ wäre auch string-sortierbar.

            Viele Grüße
                  Michael

            --
            T'Pol: I apologize if I acted inappropriately.
            V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
      2. Hallo,

        damit wird es alphabetisch sortiert. Nimm einen date type dann geht das auch.

        Gruß Jan