Cordial saludo,
Quisiera generar un autonumerico con esta información:
Tengo un tabla PAISES con 2 campos (codigo, pais). Lo muestro en un combo llamado "pais".
TJ01 Alemania
TJ02 España
TJ03 Francia
TJ04 Inglaterra
El value del combo es el código, por lo que si el usuario selecciona España por ejemplo, ya sabría que $pais=TJ02.
Ahora en la tabla USUARIOS quiero crear el id del usuario de la manera:
TJ02-017
Lo que no sé cómo hacer es consultar el último autonumérico de ese formato y sumarle 1.
En la tabla USUARIOS necesito que me quede el ID de la siguiente manera:
TJ03-001 (1er usuario registrado de Francia)
TJ02-001 (1er usuario registrado de España)
TJ02-002 (2do usuario registrado de España)
TJ04-001 (1er usuario registrado de Inglaterra)
TJ02-003 (3er usuario registrado de España)
...
Creo que lo que debo hacer para el ejemplo sería consultar el último registro de España (TJ02) y sumarle 1.
- O sea debo irme a la tabla USUARIOS, ver si hay un id TJ02-### y a ese ### sumarle 1.
Código PHP:
//esto es un pseudocodigo
$sql = "SELECT id FROM USUARIOS WHERE id="---los que empiecen por TJ02" ORDER BY id desc";
$result = mysql_query($sql, $conexion);
- Se supone que cuando ya tenga el último ID de españa, por ejemplo el
TJ02-002 debe sumarle 1.
Código PHP:
if (mysql_numrows($result) == 0 ) {
//Si es el primero, Debería guardar TJ02-000
$id = $pais."-000"; // cómo puedo agregarle un formato -###?
} else {
$id = $result["id"] + 1 ;
}
$sql_guardar= "INSERT INTO USUARIOS (id) VALUES ('$id') "
$result = mysql_query($sql_guardar, $conexion);
Ayuda please!!!!!!!!!!
Gracias de antemano,