Moin,
sagen wir ich hab eine Toplist. Diese wird nach "hits-in" (Spalte in der Tabelle) sortiert. Wäre ja kein Problem. Wenn ich also jetzt alle Einträge auslesen würde könnte ich auch schön nen Counter in PHP hochzählen, so hätte ich dann hinterher schön den Platz.
Was ist aber jetzt wenn ich sagen wir mal im Loginpanel der user-129utzer den Platz ausgeben will? Ich dachte mir eigentlich das so zu machen:
<?
$meineuserid = 2;
$platz = 0;
$sql = mysql_query('SELECT id FROM toplist ORDER BY hitsin';
while($row = mysql_fetch_array($sql)){
$platz++;
if($row['uid'] == $meineuserid) break;
}
// Dein momentaner Platz ist $platz.
?>
Ich hoffe ihr versteht das son bissl ^^ Also das wäre eine Möglichkeit.. nur.. das muss doch eleganter gehen, oder? Oder ich speichere den Platz sofort mit in der Tabelle..aber.. lieber anders wenns geht ^^
Gruß,
Franky