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,