Moin!
So ganz ohne Loop geht es nicht, der Hinweis zielt nur darauf ab, das die Funktion „searchMedia“ nicht im Loop ausgeführt werden soll, da somit jedes Mal ein DB-Query ausgeführt wird. Ihr müsst die MediaIDs via Loop in ein Array schreiben und dieses Array dann an „searchMedia“ geben.
Ich hatte das in einem anderen Thread mal beispielhaft gepostet, vielleicht hilft es euch weiter:
Da Ihr anscheinend eh die Geschwindigkeit testet, wäre es cool, wenn Ihr Rückmeldung geben könntet, wie sich diese Lösung auf die Ladezeit auswirkt
LG;LA