Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/12/2010, 03:18
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Problema con Updates

Código MySQL:
Ver original
  1. UPDATE k_pins_usuarios SET orden = '10' WHERE orden = '9' AND id_usuario = '2';
  2. UPDATE k_pins_usuarios SET orden = '9' WHERE orden = '8' AND id_usuario = '2';
  3. UPDATE k_pins_usuarios SET orden = '8' WHERE orden = '7' AND id_usuario = '2';
  4. UPDATE k_pins_usuarios SET orden = '7' WHERE orden = '6' AND id_usuario = '2';
  5. UPDATE k_pins_usuarios SET orden = '6' WHERE orden = '5' AND id_usuario = '2';
  6. UPDATE k_pins_usuarios SET orden = '5' WHERE orden = '4' AND id_usuario = '2';
  7. UPDATE k_pins_usuarios SET orden = '4' WHERE orden = '3' AND id_usuario = '2';
  8. UPDATE k_pins_usuarios SET orden = '3' WHERE orden = '2' AND id_usuario = '2';
  9. UPDATE k_pins_usuarios SET orden = '2' WHERE orden = '1' AND id_usuario = '2';

Intentalo así .... y luego piensa porque así funciona y en tu orden no.


El campo orden debería ser numerico, si no cuando quieras ordenar se va a ordenar así 1,10,2,3,4,....

Si el campo fuese numérico tendirías otra solución al problema anterior

Código MySQL:
Ver original
  1. UPDATE k_pins_usuarios SET orden = orden+1 WHERE id_usuario = '2';

Si?
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 27/12/2010 a las 03:26