Sven4972
09-08-2009, 11:29
Hallo,
auf manchen Seiten sieht man ja Tabellen, wo es in der Kopfzeile Pfeile gibt,
wonach man dann die Tabelle sortieren kann.
Meine Frage ist nun, wie diese Sortierung realisiert wird und wonach ich suchen muss,
damit ich es bei meinen Tabellen auch so machen kann?
LG und einen schönen Sonntag Sven
HTML, PHP und MySQL Grundlagen sind dazu ausreichend.
Nagut, etwas Gehirnschmalz wirst du schon aufbringen müssen.
Wo klemmts denn?
Meine Frage ist nun, wie diese Sortierung realisiert wird und wonach ich suchen muss, damit ich es bei meinen Tabellen auch so machen kann?
ORDER BY im SQL-Query.
Peter
Sven4972
09-08-2009, 16:17
Hallo,
das mit dem ORDER BY ist mir schon klar.
Zum Beispiel folgende Tabelle:
Nick - Punkte - Spiele - Durchschnitt
Wenn ich da jetzt nach den Dingen sortieren möchte,
muss ich das doch bestimmt mit IF-Anweisungen machen.
Und da komme ich nicht weiter.
LG Sven
Wenn ich da jetzt nach den Dingen sortieren möchte,
muss ich das doch bestimmt mit IF-Anweisungen machen.
Nö - nur den Namen der jeweiligen Spalte dynamisch als Sortierkriterium in deine Query einfügen.
Sven4972
09-08-2009, 16:37
So sieht jetzt mein Query aus:
$SQL = "SELECT spieler_id, SUM(gesamtergebnis) AS gesamt,
MAX(datum) AS zuletzt, MAX(gesamtergebnis) AS groesste,
MIN(gesamtergebnis) AS kleinste, COUNT(*) AS listen, AVG(gesamtergebnis) as schnitt,
AVG(platzierung) as tischschnitt
FROM skat GROUP BY spieler_id ORDER BY schnitt DESC";
Da wird jetzt per Schnitt geordnet.
Muss ich da für jede Auswahl die zur Verfügung steht ein extra Query machen?
Und wie wähle ich dann aus, welches Query angesprochen werden soll?
LG Sven
Muss ich da für jede Auswahl die zur Verfügung steht ein extra Query machen?
Denkst du etwa, wenn man eine Suchfunktion erstellt, dann macht man auch für jeden nur denkbaren Suchbegriff "ein(e) extra Query"?
Natürlich nicht, wäre doch schwachsinnig.
Deine Query ist reiner Text, und was kann man mit Text machen?
Genau, ihn bspw. aufteilen, und mit Variablen-Inhalten verknüpfen.