Cita: por ejemplo si hay 10 registros con nombre admin en el select me aparecen los 10
por que te aparecen?
pues por que tienes 10 el script esta haciendo bien lo que le pides, lo malo es la consulta deberias usar un select distinct o un group by, todo depende de que es lo que necesites obtener.