Hallo.
leider ist die Menge nicht immer gleich
Und lässt sich die Steigerung irgendwie halbwegs leicht errechnen, ggf. über if/else-Abfragen über Bereiche (z.B. if($menge<100) $steigerung=25; if($menge<200) $steigerung=125; ...)
Kommt denke ich auch bissl auf die Menge der Daten in der DB an. Aber es dürfte immer sinnvoller sein, nur das rauszuholen was Du auch brauchst. Es ist bspw. nicht sinnig 1000 Datensätze per Schleife zu durchsuchen um einen rauszuziehen nur weil die SQL-Anfrage nicht ganz ideal war.
Grüße aus Würzburg
Julian