Respuesta: me devuelve 3 y me imprime 2 No se si es el caso, pero a mi eso me ocurria cuando ejecutaba la sentencia a mysql 2 veces: una, involuntaria por un error de escritura, y otra en el proceso de while. Por lo que el primer registro no aparecia en la tabla, quedaba dentro de una variable.
Yo reescribiria el código paso por paso.
Un Saludo! |