PHP - ayuda!!!!!!

   
Vista:

ayuda!!!!!!

Publicado por jesus (12 intervenciones) el 25/07/2008 01:37:40
tengo una tabla por ejemplo tb_persona
tengo id_persona autoincrement
nombre_persona ........

luego al crear la tabla con php y mysql sale todo ok pero por cosas del destino hay un campo que se repite 2 veces
la misma persona pero con diferente id
por ejemplo id : 4
e id:8

creo un boton para borrar .. y ok
se elimino ese campo con id4

pero queda :
id
1
2
3
5
6
7
8
9
.
.

quiero que el id no quede desordenado osea q cuando elimine el id :4 , el id:5 pase a ser id:4 ...y el resto se disminuya una posicion .

alguien en este foro sabe como hacer eso ???????????
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda!!!!!!

Publicado por morgan (1 intervención) el 25/07/2008 14:28:49
Hola,

Pues si te he entendido bien lo primero que deberias hacer es quitar el autoincrement. Al hacer el insert pon como id el ultimo id+1, asi podras controlar tu la numeracion y luego cuando borres un registro haces un update algo como
update tb_persona set id=id-1 where id>id_borrado

No tengo mucho tiempo para escribir algo mas pero espero que esto te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar