Respuesta: Reordenar IDentificadores de una tabla por PHP El problema puede ser que al ordenar por fecha te queden los id ordenados tal que 3,4,1,2
Desarrollemos el bucle
1 iteracion:
$idnew=1
$row[0]=3
update: cambiar 3 por 1
lista ids: 1,4,1,2 <------ *** FALLO
Falla porque al ser un primary key debe ser unica, y con ese cambio quedarian 2 ids con el mismo valor, 1.
Una solucion seria sumar a todos los ids el numero total de registros, en el ejemplo son 4 registros, sumamos 4 a los ids: 7,8,5,6 . Asi como los nuevos ids van a ir de 1 a 4, nunca se van a repetir al cambiarlos por los nuevos. |