Ma questo

while ($row = $countries->getAll()) {

Non recupera sempre la stessa riga ogni volta ?