Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/07/2015, 02:40
matake
 
Fecha de Ingreso: mayo-2013
Mensajes: 191
Antigüedad: 11 años
Puntos: 10
Respuesta: manejar combinaciones alfanumericos

Gracias por responder,
Si. Son secuenciales o sea no puede haber b9 sin haber sido generado el b8 o alguno de antes.

Ja ja no te lo vas a creer ... una solución parecida me ha surgido en el sueño

He pensado asi:

hacer un array con las letras $letras = ["a","b",..."z"];

- seleccionar el ultimo con el MAX(id) ... que es autoincremental
- si el ultimo carácter (numérico) es menor que 9 aumentar una unidad
- si no, buscar el indice de la penúltima letra en el array $letras
-si la letra que corresponde a este indice no es z coger la letra siguiente $letras[indice+1] y el numero final = 0
-si la letra penúltima es z ... continuar con la lógica de arriba para la antepenúltima etc

Gracias otra vez, y si alguien tiene otra idea mejor, bienvenida sea