Probleme SQL

Fermé
controller - 24 févr. 2010 à 10:07
 juskoff - 24 févr. 2010 à 10:16
Bonjour,
j'ai un petit souci sur sql :
j'ai 1 champ int(10)
quand j'essai de rentrer 999999999 tout ce passe bien (il y a 9 9)
mais si j'essai de rentrer 10 9 alors la sa bug et sa me rentre 2147483647
j'ai essayé de changé la longueur des champ , sa ne me le fais pas seulement sur ce champ la et meme avec une longuer int(15) sa continu a me le faire quelqu'un pourrait-il m'aider ?

2 réponses

change ton type int()
1
RoZyk Messages postés 78 Date d'inscription mardi 23 février 2010 Statut Membre Dernière intervention 16 mars 2011 3
24 févr. 2010 à 10:15
Bonjour,

Il me semble qu'un int est stocké sur 4 octets, donc tu ne peux mettre que des nombres entiers compris entre - 2 147 483 648 (- 2^31) et 2 147 483 647 (2^31 - 1), c'est pourquoi quand tu saisis un nombre supérieur à la valeur max ton int prend sa valeur max soit 2 147 483 647.

A confirmer...

Bonne journée
0