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.
 
 



 o lo pienso mal?
 o lo pienso mal? 

