SQl oder by DESC
Jürgen
- datenbank
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
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
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
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
Danke
genau das wars
SELECT * FROM Termine WHERE ID_Golfclub='$ID_Golfclub ' ORDER BY 'datum' DESC
jetzt fuktioniert es danke
jürgen
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";