reihen nummer

mr_d2254

Erfahrenes Mitglied
Also es geht um MySQL, wie krieg ich des hin, dass er mir sagt in welcher Reihe mein ziel liegt? Also sagen wir mal wir haben ne datenbank von nummer (2, 4, 7, 8, 6, 34, 25,...), und ich such mir jetzt die nummer 7 und will wissen wissen in welcher reihe von oben geordnet es liegt.

Wär also:

2
4
6
7 <-- meine nummer
8
25
34
...

und ich will das es mir sagt meine nummer is die vierte... wie geht das?

Beispiel: http://www.gamoo.de - die haben eine immer aktuelle Rang Nummer in derren graphic (http://www.gamoo.de/topliste.php?id=Cypher)

Ich denk nich das die jedes mal die db updaten wenn einer derren 400 seiten ein besucher bekommt...
 
Nun die while schleife laueft fuer jede zeile des RS.
drum brauchst du nur nen int. zaehler mitlaufen lassen und diesen
bei erreichen der benoetigten Zahl zu stoppen.

$i = 0;
while(mysql_fetch_array...
{
if([feld] != [gewuenschtezahl]
{
$i++;
}
}
position ist : $i
eine moeglichkeit:
 
Daran hat ich auch mal gedacht... ich hat eigendlich gehofft es gäbe einen günstigen MySQL befehl der das leicht herausfindet...

naja, mir is auch nichts anderes eingefallen, ich nehms :)

Danke!
 
naja wenn du ne feste id spalte hast die wirklich wie zeilennr fungieren kannst du auch
select id where nummer = [gewuenschtenr]
 

Neue Beiträge

Zurück