Ya arregle el ID solo me muestra
CODIGO-2016-1
CODIGO-2016-1
Que esta mal??
Código PHP:
Ver original<?php
if(date("d/m") == "01/01"){ $queryNuevo = "SELECT CodigoUnico FROM personas WHERE idp=(SELECT max(idp) FROM personas) AND CodigoUnico REGEXP '$añoActual' ";
if ($ultimoId = $conexion->query($queryNuevo)) {
/* obtener el array de objetos */
if($ultimoId->num_rows) {
while ($fila2 = $ultimoId->fetch_row()) {
$ultimoIdAno = $fila2[0];
$buscarCodigo = strrpos($ultimoIdAno, '-')+1; // busca la posición del último guion medio y le añade 1 $codigo = substr($ultimoIdAno, $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-".$añoActual."-".$codNuevo; // te devolvería
}
}
else{
$dato = "CODIGO-".$añoActual."-1";
}
}
}
else{
$consulta = "SELECT CodigoUnico FROM personas WHERE idp=(SELECT max(idp) FROM personas)";
if ($resultado = $conexion->query($consulta)) {
/* obtener el array de objetos */
while ($fila = $resultado->fetch_row()) {
$ultimo_id = $fila[0];
$buscarCodigo = strrpos($ultimo_id, '-')+1; // busca la posición del último guion medio y le añade 1 $codigo = substr($ultimo_id, $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-".$añoActual."-".$codNuevo; // te devolvería
echo $dato;
}
}
}
?>
Seguire esperando ayuda a ver si alguien tiene otra idea :(