Tengo el siguiente problemilla, este es el codigo en funcionamiento,
que se genera un codigo unico, en un campo adicional, donde al final
solo guarda, el CODIGO-AÑO + ID segun se incremente el ID
Resultado:
CODIGO-2015-1
CODIGO-2015-2
ETC...
Código PHP:
Ver original
<? include_once('conectar.php'); // Conexion $conexion = mysqli_connect($dbhost,$dbuser,$dbpass,$dbdatabase) or die ('error'); // Verificar Conexión { $Nombre = $_POST['Nombre']; $Apellido = $_POST['Apellido']; $Anio = $_POST['Anio']; $CodigoUnico = $_POST['CodigoUnico']; $inserta = $db->query("INSERT INTO Personas (Nombre,Apellido,Anio,CodigoUnico) VALUES ('$Nombre','$Apellido','$Anio','')"); $actu = $db->query("UPDATE Personas SET CodigoUnico = '$dato' WHERE id = '$ultima'"); if($actu){ echo "Listo"; echo "ID es: " . $ultima; // AQUI SOLO ME MUESTRA EL ID INGRESADO AL DB } else { } } ?>
En un inicio esto era funcional, pero la idea es que empiece el codigo cada año,
Al final este codigo ya no es util para lo que necesito me ayuden/guien/oriente,
Mas o menos un ejemplo:
CODIGO-2016-1, CODIGO-2016-2, CODIGO-2016-3, Y EL CODIGO FINAL DEL AÑO DICIEMBRE 31
Seria como ejemplo, CODIGO-2016-5333 Y EL DIA 1ro ENERO DEL SIGUENTE AÑO EMPIECE,
mas o menos asi, CODIGO-2017-1, CODIGO-2017-2, CODIGO-2017-3, CODIGO-2017-4
El punto es crear un codigo unico que se incremente como un contador tal vez, ejemplo;
CODIGO-2016-1, CODIGO-2016-2, CODIGO-2016-3, Al llegar al Año 2017 empiece de UNO,
mas o menos asi, CODIGO-2017-1, CODIGO-2017-2, CODIGO-2017-3, con el fin que cada año
empiece otra vez de UNO,
Al crear el USUARIO vaya generando el numero en orden, 1,2,3 etc. con su codigo al
terminar el año y empieza otra vez, con un nuevo año..., podria ser restando o sumando el ID
con el año pasado, la verdad no sabria como resolver este problemilla.
NOTA: El codigo unico es la palabra mas un numero.