Buenos días.
He conseguido obtener el mayor de los registros de una tabla con el siguiente código:
Código PHP:
$rs = mysql_query("select $campo from $tabla order by $campo desc");
$regmayor = mysql_result($rs, 0);
Hasta ahi todo bien.
El registro que obtengo se compone de: CODIGO + NUMERO (Ej: T009) de tipo varchar.
Lo que pretendo hacer es separar el texto (T) del numero (009), sumarle uno, agregarle ceros (para mantener el formato) y devolver el código nuevo relleno.
Ejemplo:
1. He obtenido el código mayor: T009
2. Separar T del 009
3. Al 009 sumarle 1 = obtengo 10
4. Rellenar con ceros hasta completar el formato del codigo (como 10 son dos digitos, me faltaría un cero a la izquierda) = 010
5. Unir T al codigo nuevo = T010 y este es el valor que devuelvo.
Básicamente es eso. No se si hay otra forma más sencilla de hacer.
Como quien dice tengo el primer paso hecho, pero los otros estoy teniendo dificultades para separar T del 009 y la forma de comprobar la longitud para agregarle ceros.
¿Alguna idea o sugerencia? Gracias.