Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2007, 04:39
scorpionhack
 
Fecha de Ingreso: noviembre-2007
Mensajes: 229
Antigüedad: 16 años, 5 meses
Puntos: 0
borrar 1 fila de mysql y autoincrement

Buenas:

tengo un tabla la cual tiene unas informaciones sobre unos tutoriales, lo que pasa es que yo desde el panel de administración si quiero borrar una de estas entradas quiero que el id (auto increment) quiero k a los siguientes id se le reste uno.
he hecho un codigo pero no funciona...

$ide almacena la fila k se borra y a partir de la que se empieza a restar 1 a los demas autoincrement...
$updocs Numero total de filas...

Código PHP:
 $era="DELETE FROM updoc WHERE id='$ide'";
            
$sec=$ide+1;
            
mysql_query($era);
            for ( 
$i $sec $i <= $updocs $i ++) {
            
$d="SELECT nombre,url,date,user FROM updoc WHERE id='$i'";
            
$d=mysql_query($d);
            
$d=mysql_fetch_object($d);
            
            
mysql_query("update from updoc set id='$i-1' where url='$d->url'");
            }
            
$tbl="ALTER TABLE `updoc` PACK_KEYS =0 CHECKSUM =0 DELAY_KEY_WRITE =0 AUTO_INCREMENT = $updocs-1";
            
mysql_query($tbl); 
haber si me pueden ayudar...