Foros del Web » Programando para Internet » PHP »

incremento de un id letras y numeros

Estas en el tema de incremento de un id letras y numeros en el foro de PHP en Foros del Web. hola tengo una clave principal que esta compuesta de numeros y letras es decir A001, A002, ....el problema esta que cuando llega a A999, necesito ...
  #1 (permalink)  
Antiguo 09/08/2009, 19:07
 
Fecha de Ingreso: junio-2006
Mensajes: 175
Antigüedad: 13 años, 5 meses
Puntos: 0
incremento de un id letras y numeros

hola tengo una clave principal que esta compuesta de numeros y letras es decir A001, A002, ....el problema esta que cuando llega a A999, necesito que cambie a B001, luego B002, B003,....y asi sicesivamente....pero de forma automatica, si poseen un codigo parecido a cualquier ayuda agradecido...
__________________
Lo poco que sé se lo debo a mi ignorancia....
  #2 (permalink)  
Antiguo 09/08/2009, 19:59
Avatar de Snaft_J1  
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 13 años
Puntos: 8
Respuesta: incremento de un id letras y numeros

te recomendaria dos cosas:

1. podrías siempre tener la sucesion de letras almacenadas en algun lugar, umm, no se en un array, una tabla u otro medio de almacenamiento, a l oque voy es que cuando llegues al numero 999 debes verificar cual esla letra que esta en la posicion siguiente en tu punto de almacenamiento y asignarla, claro para incrementar siempre tendrias que separar el carater del numero y luego volver a concatenarlo.

2. mas facil y sin complicaciones podría ser tener una PK compuesta por un campo Texto y un campo int que la autoincrementaras, a lo cual se podrías sumar un trigger que realice el cambio de letra cuando el auto incremental llegue a 999, y que adicionalmente el sea el encargado de ralizar el autoincremento del campo.

al final siempre necesitar tener la secuencia de caracteres para almacenarla.

Saludos...
__________________
-= El conocimiento y el saber te hacen un ser libre =-
Ando en busca de conocimiento....
  #3 (permalink)  
Antiguo 09/08/2009, 23:17
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 14 años, 9 meses
Puntos: 25
Respuesta: incremento de un id letras y numeros

depende si las letras las tienes en un array o en una db.

saludos.
__________________
Hospedaje Web al mejor costo!
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 21:40.