Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2011, 09:28
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años, 9 meses
Puntos: 27
problema al guardar un dato tipo Int con php

Hola a todos, no entiendo pero tengo un problema al guardar informacion en un campo tipo INT
El problema esta en las siguientes tablas:

tabla egresado:
Código MySQL:
Ver original
  1. CREATE TABLE `egresado` (
  2.   `NUM_CED_EGR` int(11) NOT NULL,
  3.   `COD_DEP` int(11) NOT NULL,
  4.   `COD_SEC_LAB` int(11) NOT NULL,
  5.   `COD_CIU` int(11) NOT NULL,
  6.   `COD_TIP_DOC` int(11) NOT NULL,
  7.   `COD_SIT_LAB` int(11) NOT NULL,
  8.   `GEN_EGR` char(1) NOT NULL,
  9.   `NOM_EGR` char(25) default NULL,
  10.   `APE_EGR` char(25) default NULL,
  11.   `FEC_NAC_EGR` date default NULL,
  12.   `NUM_LIB_MIL` char(11) default NULL,
  13.   `DIR_EGR` varchar(70) default NULL,
  14.   `TEL_FIJ_EGR` char(13) default NULL,
  15.   `TEL_MOV_EGR` char(10) default NULL,
  16.   `COD_EGR` char(12) default NULL,
  17.   `EMA_EGR` varchar(70) default NULL,
  18.   PRIMARY KEY  (`NUM_CED_EGR`),
  19.   KEY `FK_CIUDAD_EGRESADO` (`COD_CIU`),
  20.   KEY `FK_DEPARTAMENTO_EGRESADO` (`COD_DEP`),
  21.   KEY `FK_SECTOR_LABORAL_EGRESADO` (`COD_SEC_LAB`),
  22.   KEY `FK_SITUACION_LABORAL_EGRESADO` (`COD_SIT_LAB`),
  23.   KEY `FK_TIPO_DOCUMENTO_EGRESADO` (`COD_TIP_DOC`)
  24. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

tabla niveles_educativos_egresado

Código MySQL:
Ver original
  1. CREATE TABLE `niveles_educativos_egresado` (
  2.   `COD_NIV_EDU` int(11) NOT NULL,
  3.   `NUM_CED_EGR` int(11) NOT NULL,
  4.   `DES_EST` varchar(200) default NULL,
  5.   PRIMARY KEY  (`COD_NIV_EDU`,`NUM_CED_EGR`),
  6.   KEY `FK_NIVELES_EDUCATIVOS_EGRESADO2` (`NUM_CED_EGR`)
  7. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Por ejemplo cuando ingreso un numero como 1110489789, lo guarda igual
Pero al intentar guardar con el siguiente numero: 89120255100
Se guarda en esas dos tablas el siguiente numero:2147483647

Porque?...Acaso el numero 89120255100 no entra entre el rango de los enteros?

Agradezco me puedan colaborar