Foros del Web » Programando para Internet » PHP »

Campo ID Com predefinición...

Estas en el tema de Campo ID Com predefinición... en el foro de PHP en Foros del Web. Hola a todos!!! Tengo una pregunta (que pregunton yo) En el campo ID que es INT(longitud) se puede colocar una predefinición de valores que tomen ...
  #1 (permalink)  
Antiguo 13/03/2004, 00:00
T4X
 
Fecha de Ingreso: enero-2004
Ubicación: myT-Base
Mensajes: 254
Antigüedad: 20 años, 3 meses
Puntos: 2
Exclamación Campo ID Com predefinición...

Hola a todos!!!

Tengo una pregunta (que pregunton yo)


En el campo ID que es INT(longitud) se puede colocar una predefinición de valores que tomen seguimiento como por ejemplo: ABC00001, ABC00002, ABC00003, etc.....


Agradezco la mano que me puedan echar!!!!
__________________
Ahora T4X es
WinGFX!!!!!
  #2 (permalink)  
Antiguo 14/03/2004, 17:45
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si tu campo es "INT" . ya no vas poder usar "strings" (cadenas de caracteres" como las que tines ahí "ABC" .. Es decir .. en tu campo "ID" sólo podrías guardar el 1,2,3, .. etc fisicamente .. eso sí, puedes "componer" ese string a la hora que obtengas el dato (el del camo ID) usando funciones como str_pad() para rellenar de "0" según tu mascara y concatenar la cadena obtenida con tu prefijo "ABC" si lo requieres ...

Podrías tener ese campo ID como INT en tu BD y que sea autoincremental a su vez .. a su vez podrías tener un campo extra "codigo" donde tomes ese valor de ese ID generado automáticamente por tu BD y de ahí componer tu "código" para almacenarlo en la BD (incluso con funciones própias de Mysql o de la BD que uses podrías generarlo)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:00.