ciao penso che il problema sia il limit 1 che hai messo alla fine della query.

facendo così è ovvio che ti restituisce sempre lo stesso risultato.

dovresti toglierlo e poi fare un ciclo con i vari fetch per estrarre i risultati uno alla volta.