WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » mysql: Rang herrausfinden » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

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?


Nach oben