Cita:
Iniciado por rodocoyote15 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$sql="SELECT CodigoUnico FROM Personas WHERE CodigoUnico LIKE '".$cod."%' ORDER BY CodigoUnico DESC";
$result=mysqli_query($mysqli,$sql); //donde mysqli es tu conexión
$parte=explode('-'.$registros['CodigoUnico']);//para separar el codigo en partes $nuevo=$partes[2]+1;
$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)