diciamo pure che io non c'ho capito nulla di quello che vuoi fare
sarebbe interessante sapere ad esempio se le query sono corrette semanticamente, cioè fanno effettivamente quello che ti aspetti:....selezioni 50 e ne stampi 9 non è che abbia senso...puoi limitare il ciclo while con un ulteriore contatore, ma perchè? magari potresti migliorare la query aggiungendo ad es un controllo su un altro campo?