Essbaumer
Grünschnabel
Hallo,
ich habe ein kleines Problem.
Ich habe eine Auflistung von Benutzer.
In der Tabelle "user" stehen jede Menge User. Diese möchte ich per "order by" sortieren.
Nun möchte ich wissen, an wievielten Platz ein bestimmter Benutzer steht.
Beispiel:
$sql = "select * from user order by start_date";
$x = mysql_query($sql);
Es gibt die Spalte "id". Durchnummeriert. Jeder Benutzer hat eine eindeutige ID.
Ziel ist es nun, beispielsweise von der ID 17 herauszufinden, an welche Position er in der Nummerierung steht.
Ich würde das als Schleife machen:
for($y=0;$y < $num; $y++)
{
$user_id = mysql_result($x, $y, "id");
if ( $user_id == 17 )
{
echo $y;
}
}
Gibt es da was besseres?
ich habe ein kleines Problem.
Ich habe eine Auflistung von Benutzer.
In der Tabelle "user" stehen jede Menge User. Diese möchte ich per "order by" sortieren.
Nun möchte ich wissen, an wievielten Platz ein bestimmter Benutzer steht.
Beispiel:
$sql = "select * from user order by start_date";
$x = mysql_query($sql);
Es gibt die Spalte "id". Durchnummeriert. Jeder Benutzer hat eine eindeutige ID.
Ziel ist es nun, beispielsweise von der ID 17 herauszufinden, an welche Position er in der Nummerierung steht.
Ich würde das als Schleife machen:
for($y=0;$y < $num; $y++)
{
$user_id = mysql_result($x, $y, "id");
if ( $user_id == 17 )
{
echo $y;
}
}
Gibt es da was besseres?