Una forma y la más rápida que pienso, sería recuperar el Código único del último usuario registrado. Por ejemplo sería CODIGO-2015-1480, con la función substr:
y ahí en el código php hacer un condicional que quedaría algo así.
Si es 1ero de enero, crear la cadena
"CODIGO-AÑO-1".
Si no es 1ero de enero
Código PHP:
Ver original<?php
$codUnico = "CODIGO-2015-1480"; //ultimo codigo unico recuperado de la base de dato
$buscarCodigo = strrpos($codUnico, '-')+1; // busca la posición del último guion medio y le añade 1 $codigo = substr($codUnico, $buscarCodigo); // recupera lo que está después del ultimo guión, que sería el código (1480) $codNuevo = $codigo + 1; // añade 1 al código anterior
$dato = "CODIGO-".date("Y")."-".$codNuevo; // te devolvería 1481 echo $dato;
?>