jeje .. Lógico q te de solo un registro .. has usado IF .. (eso es un condicional .. no un BUCLE, cliclo o como lo quieras llamar)
 
Tienes q usar:
WHILE (condicion){
} 
O cualquier otro tipo de bucle ... 
(en tu caso quita el IF y pon WHILE  

 ) 
Un saludo,