Ver Mensaje Individual
  #29 (permalink)  
Antiguo 09/01/2016, 01:23
juancaalbarracin
 
Fecha de Ingreso: julio-2011
Ubicación: Los Rios
Mensajes: 145
Antigüedad: 13 años, 4 meses
Puntos: 10
Respuesta: Ayudita con el ID inicio del año empezar otra vez

Cita:
Iniciado por rodocoyote15 Ver Mensaje
Vale, pero puede haber un conflicto. Si hay 50 usuarios y se eliminan 8, quedarán 42, sin embargo el #42 quien fue el último en registrarse suponiendo, quedara como COD-2016-50 por ejemplo, PERO al ejecutar $sql te devolvera el numero "42" y tendrás "43" como numero para insertar. Entonces quedaría "CODIGO-2016-43", pero si ese fue uno de los usuarios que no se eliminó? Existiría duplicidad o lo pienso mal?
Tienes toda la razón rodocoyote; entones habra que hacer una modificacion mas:

Código PHP:
Ver original
  1. $sql="SELECT CodigoUnico FROM Personas WHERE CodigoUnico LIKE '".$cod."%' ORDER BY CodigoUnico DESC";
  2. $result=mysqli_query($mysqli,$sql); //donde mysqli es tu conexión
  3. $registros=mysqli_fetch_assoc($result);
  4.  
  5. $parte=explode('-'.$registros['CodigoUnico']);//para separar el codigo en partes
  6. $nuevo=$partes[2]+1;
  7.  
  8. $nuevo codigo=$cod."-".$nuevo

Y ahi si me parece que estaria mejor (me parece que hay una mejor forma de usar el explode pero de esta entiendes exactamente lo que estas haciendo paso a paso)
__________________
___________________________
Si te ayudo mi respuesta dale al +1