Soweit ich weiß schränkt doch LIMIT ein Ergebnis nur ein, wenn ich zBsp nur 50 Ausgaben haben will, aber er zählt die nicht.
Sagen wir mal ich habe eine Datenbank einer Firma, da stehen die Angestellten drin. Nun will ich wissen wieviel jeder verdient und eine Liste ausgeben wer am meisten und wer am wenigsten verdient, und dazwischen.
Und dann will ich wissen an welcher Position der Angestellte xy steht.
Klar man könnte es ja so machen:
Code: Alles auswählen
$sql = mysql_query("SELECT * FROM Arbeiter ORDER BY Lohn");
$i=1;
while($row = mysql_fetch_assoc($sql)){
if($row['Name']=='Hans'){ $position = $i; }
$i++;
}
Aber kann man auch eine Schleife umgehen und gleich die Position auslesen ohne das erst alle ausgelesen werden müssen?
Ich will ja nicht jedesmal alles durchlaufen nur um die Position einer Person rauszufinden.