#1 17. Januar 2009 Sortieren und dann zählen Folgendes Problem: Ich habe eine Userdatenbank in der unteranderem eine zahl in "points" gespeichert wird. Es ist kein problem für mich diese nach Punktezahl Sortiert auszugeben. Jedo weiss ich nicht wie ich den Rang in der liste eines Users ausgeben kann. Als bsp: userID=1, points 2003 userID=2, points 2002 userID=3, points 2001 Nun wäre user 3 in der "ORDER BY points DESC" ja 3. aber wie geb ich das auf seinem Profil aus? + Multi-Zitat Zitieren
#2 17. Januar 2009 AW: Sortieren und dann zählen Puh, ist eine gute Frage. Ich schreibe nicht allzu oft kompliziertere SQL-Queries, aber folgendes wäre ein Ansatz: PHP: // $userid = userid des users & $punktzahl = punktzahl des users $result = $db -> query ( "SELECT * FROM users WHERE points > " . $punktzahl . " ORDER BY points DESC" ); $platz = ( $result -> num_rows + 1 ); + Multi-Zitat Zitieren
#3 17. Januar 2009 AW: Sortieren und dann zählen Danke für den ansatz! Code: $platzresult=safe_query("SELECT * FROM user WHERE '$points' < points ORDER BY points DESC"); $platz=mysql_num_rows($platzresult) +1; echo $platz; so hauts hin + Multi-Zitat Zitieren