Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: skdna en 4 Febrero 2010, 06:37 am



Título: Problema con la BD
Publicado por: skdna en 4 Febrero 2010, 06:37 am
Hola a todos, tengan buenos días, bueno creo que esta pregunta no está tan difícil como las que había hecho con anterioridad voy al grano xD

Estoy creando una aplicación web y en dicha web hay una sección donde, se inserta a la base de datos unos formularios de tal forma que dichos formularios después puedan ser asignados a personas, (algo así como las asignaciones de la gente que vende seguros y les entregan sus formularios...

hasta ahí no hay problema, el detalle es el siguiente, el campo de numero de formulario en mi Base de datos en un tinyint, de 12 caracteres, pero al yo insertar un formulario por ejemplo el "0001234" el omite los ceros y lo guarda como "1234" la pregunta es como hago para que al insertar dicho registro me guarde también los tres ceros ???

al principio tenia el campo como varchar, pero a la hora de mostrarlos ordenados de menor a mayor se me hizo un problema ya que al tener por ejemplo el registro
1111 y el registro 123, me colocaba

1111
123

porque lo está tomando como carácter y no como numero,
bueno no me alargo mas, quería ser lo mas detallado posible

agradezco de antemano su colaboración


Título: Re: Problema con la BD
Publicado por: Ari Slash en 4 Febrero 2010, 06:56 am
hola

en tu base de datos. a aquel campo numerico agregale la propiedad ZEROFILL
que agrega ceros  ala izquierda, para completar la longuitud maxima



saludos


Título: Re: Problema con la BD
Publicado por: skdna en 5 Febrero 2010, 05:23 am
hola

en tu base de datos. a aquel campo numerico agregale la propiedad ZEROFILL
que agrega ceros  ala izquierda, para completar la longuitud maxima



saludos

muchas gracias bro! problema resuelto  ;)