|
Die letzten 5 Postings in diesem Thema » Alle anzeigen
von chip |
Klar. War auch nur als Scherz gemeint. Ehrlich gesagt, hatte ich schon von Anfang an nicht genau gewusst, was Du meinst/willst. Aber jetzt hast Du die Lösung ja gefunden. |
von Tobi W. |
Hab ich aber gleich im ersten Posting geschrieben.
Jetzt sagen, dass es ganz einfach ist hätteste dann ja schon vorher den Ansatz bringen können |
von chip |
Tobi W. schrieb am 16.05.2006 09:51
Gute Idee flipflop,
aber ich bin noch auf eine bessere Gekommen. Mit nur einen SQL
Guckste hier:
1: | "Select COUNT(*) tbl WHERE (Punkte > $punkte_spieler) OR (Punkte = $punkte_spieler AND Torverhaeltnis > $torverhaeltnis_spieler)" |
Das gute ist, dass man es so recht weit erweitern kann.
Das ich da nicht schon früher drauf gekommen bin....
(Herraus kommt die Anzahl der Spieler, die vor dem Spieler X sind - also evtl. noch +1 rechnen um auf den Platz zu kommen.) |
Achso, ich dachte, Du willst es unbedingt ohne, dass das Torverhältnis in der Tabelle steht haben.
Na dannnnn, ist es ja gaaanz einfach .
|
von Tobi W. |
Gute Idee flipflop,
aber ich bin noch auf eine bessere Gekommen. Mit nur einen SQL
Guckste hier:
1: | "Select COUNT(*) tbl WHERE (Punkte > $punkte_spieler) OR (Punkte = $punkte_spieler AND Torverhaeltnis > $torverhaeltnis_spieler)" |
Das gute ist, dass man es so recht weit erweitern kann.
Das ich da nicht schon früher drauf gekommen bin....
(Herraus kommt die Anzahl der Spieler, die vor dem Spieler X sind - also evtl. noch +1 rechnen um auf den Platz zu kommen.) |
von flipflop |
das geht doch dann relativ einfach
zähle die Anzahl der Ergebnisse für die Abfrage
1:
2:
3: |
"Select COUNT(*) tbl WHERE Punkte > $punkte_spieler"
|
mit mysqlnumrows (?) schau nochmal nach der richtigen schreibweise
Wenn das Ergebnis >= 2 ist
dann { brechne Torverhältnis oder steht das in der Datenbank und echo die Reihe wo am besten ist }
oder soll es reines SQl sein?
|
|
|
|