inserendo un numero in un campo di tipo int(10), capita che, se quel numero comincia per zero, mysql lo omette inserendo solo le cifre dopo lo zero iniziale.

Sia se il numero viene passato come intero che come stringa.

Forse, iltipo di campo deve essere diverso?