Jürgen: SQl oder by DESC

hallo, ich will einen datensatz nach den datum absteigend sortieren..doch leider funktioniert es nicht ..
mysql_query("SELECT * FROM Termine WHERE ID_Golfclub='$ID_Golfclub ' ORDER BY '$datum' DESC")
ergibt das gleiche wie
mysql_query("SELECT * FROM Termine WHERE ID_Golfclub='$ID_Golfclub ' ORDER BY '$datum' ")
Kann mir jemand sagen wo der fehler liegt ??
danke mfg juergen

  1. Hi Jürgen,

    wenn das Attribut datum in der Tabelle steht kannst du danach sortieren...
    mysql_query("SELECT * FROM Termine WHERE ID_Golfclub='$ID_Golfclub ' ORDER BY datum DESC")

    was steht in der Variablen '$datum'? willst du nach einem bestimmten Datum sortieren oder was hast du damit vor?

    gruss
    Stephan

    1. hallo

      was steht in der Variablen '$datum'? willst du nach einem bestimmten Datum sortieren oder was hast du damit vor?

      ja ich will termine nach dem datum sortieren und die neusten termin sollen halt oben stehen
       $datum ist z.B 2006-10-14 oder 2006-10-10
      gruß juergen

      1. ok, aber du kannst nicht nach der Variable sortieren...in der Tabelle haben deine Termine doch ein Datum eingetragen. D.h. du sortierst einfach absteigend nach der Spalte datum...das reicht doch dann für deine Zwecke oder nicht?

        Gruss,
        Stephan

        1. Danke
          genau das wars
          SELECT * FROM Termine WHERE ID_Golfclub='$ID_Golfclub ' ORDER BY 'datum' DESC
          jetzt fuktioniert es danke
          jürgen

          1. echo $begrüßung;

            SELECT * FROM Termine WHERE ID_Golfclub='$ID_Golfclub ' ORDER BY 'datum' DESC
            jetzt fuktioniert es danke

            Das kann so auch nicht funktionieren, weil du nun nach dem String 'datum' sortierst und immer noch nicht nach der Spalte namens datum. Lass die '' weg oder nimm die für Bezeichner zu verwendenden Backticks ``.

            echo "$verabschiedung $name";