Foros del Web » Programando para Internet » PHP »

llenar registros borrados

Estas en el tema de llenar registros borrados en el foro de PHP en Foros del Web. tengo un sistema de noticias en php, cargo todas las noticias en la base de datos, hasta ahi todo bien, el problema se presenta si ...
  #1 (permalink)  
Antiguo 18/07/2005, 01:18
Avatar de satake  
Fecha de Ingreso: julio-2004
Mensajes: 140
Antigüedad: 13 años, 4 meses
Puntos: 0
llenar registros borrados

tengo un sistema de noticias en php, cargo todas las noticias en la base de datos, hasta ahi todo bien, el problema se presenta si quiero borrar alguna noticia, me deja el registro vacio, y cuando vuelvo a cargar un registro no me llena ese espacio, sino que me continua por el numero que iba, dejando el espacio vacio, ya que el campo id se autoincrementa, quisiera saber como arreglar eso, espero que me hayan entendido.

desde ya muchas gracias.
__________________
:aplauso: www.aponlinevillaguay.com.ar :aplauso:

Cita:
Iniciado por alguien
El arca de Noé fue hecha por principiantes, el Titanic por "profesionales".
  #2 (permalink)  
Antiguo 18/07/2005, 18:45
Avatar de hieloverde  
Fecha de Ingreso: julio-2005
Ubicación: México, D.F
Mensajes: 467
Antigüedad: 12 años, 5 meses
Puntos: 5
Oye, yo tuve un problema parecido que al borrar un registro por ejemplo si borras el registro 20 te queda 19 y luego 21, yo lo solucione de la siguiente forma, que cuando borre un registro tambien borre la columna completa de id que es la que contiene el AUTO_INCREMENT y luego que la vuelva a crear con las mismas propiedades que antes y por arte de magia vuelve a numerar todos los registros.

Aqui te dejo el codigo

Código PHP:
$quitar "DELETE FROM `tu_tabla` WHERE `id` = '20'";
$quitar_index "ALTER TABLE `tu_tabla` DROP id";
$poner_index "ALTER TABLE `tu_tabla` ADD id INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST";
mysql_query($quitar,$conectar);
mysql_query($quitar_index,$conectar);
mysql_query($poner_index,$conectar); 
Si lo solucionas me dices ok, Suerte

Saludos
  #3 (permalink)  
Antiguo 19/07/2005, 20:20
Avatar de satake  
Fecha de Ingreso: julio-2004
Mensajes: 140
Antigüedad: 13 años, 4 meses
Puntos: 0
listo

me sirvio tu codigo, ya solucione el problema, gracias
__________________
:aplauso: www.aponlinevillaguay.com.ar :aplauso:

Cita:
Iniciado por alguien
El arca de Noé fue hecha por principiantes, el Titanic por "profesionales".
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:03.