Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema con il salvataggio di INT in MYSQL

    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 ?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923

    Re: Problema con il salvataggio di INT in MYSQL

    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.

  3. #3
    Non ci avevo pensato, ho fatto un'errore da principiante.

    Grazie,
    ciao.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.