Originariamente inviato da Bartjsp
Ho un campo di tipo INT di dimensione 15, quando inserisco un valore di massimo 9 caratteri nessun problema, ma se inserisco un valore maggiore o uguale a 10 caratteri dopo il salvataggio questo viene convertito nel seguente numero 2147483647. La tabella viene popolata attraverso phpmyadmin, ma il problema si verifica anche se i dati li passo attraverso php.

Per esempio:
- se scrivo 557006169 quindi 9 caratteri, al salvataggio non ci sono problemi
- se scrivo 5570061694 quindi 10 caratteri, al salvataggio diventa 2147483647
- se scrivo 2498230934 questo viene sempre convertito nello stesso risultato: 2147483647

Qualcuno ha un idea ?
Sarà che è il massimo valore consentito per il tipo int.
http://dev.mysql.com/doc/refman/5.0/...ric-types.html

edit. Ah, int(15) non ha alcun significato. Il limite massimo quello è e quello rimane. Se devi memorizzare valori maggiori usa bigint.