Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2009, 10:51
elena1111
 
Fecha de Ingreso: diciembre-2009
Mensajes: 10
Antigüedad: 14 años, 4 meses
Puntos: 0
problemas con update

Buenas!!!

me estoy volviendo loca...y estoy segura que es porque se me escapa alguna tontería.

tengo una tabla en una base de datos, con un campo llamado orden (int). cuando se insertan nuevas filas, el campo orden se rellena automáticamente con el número inmediatamente posterior.
bien, pues quiero que cuando se borre alguna de las filas....se renumere el campo orden, de manera que no quede ningún salto de números.
Para ello, hago el DELETE....que si me va bien... y luego el UPDATE, que es lo que me falla...


ahí va el código, con php:

$consulta3="DELETE from descripcion_act WHERE id_actividad=".$idactividad." and id_personas=". $idpersonas;
$datos3=mysql_query($consulta3);

$consulta4="SELECT * FROM descripcion_act ORDER BY orden ASC";
$datos4=mysql_query($cosulta4);

$cont=1;//esta variable servirá para grabar el orden
while ($fila4=mysql_fetch_array($datos4))
{
//voy de fila en fila actualizando el campo orden

$consulta5="UPDATE descripcion_act SET ORDEN=".$cont2;
$datos5=mysql_query($consulta5);
}


he comprobado que la cadena de la consulta 5 se genera bien...xo no sé por qué me da error al hacer la consulta con mysql_query($consulta5);

alguien me puede echar una mano???
muchas gracias