Çekilen verilerin hepsini aynı diziye atıyorsan sdemirkeser'in verdiği kod uygundur. Fakat while içinde kullanıyorsan döngüde o an işlenen verinin parçalanmış elemanları arasında işlem yapar. Bunu engellemek için while'dan dönen verileri de bir diziye atıp, sayfaya göndermeden önce array_unique filtresinden geçirirsen tekrarlama olmaz.