Foros del Web » Programando para Internet » PHP »

Actualizar en cascada el orden

Estas en el tema de Actualizar en cascada el orden en el foro de PHP en Foros del Web. hola, queria preguntarles si es posible, ya que no encuentro ejemplos similares Tengo una tabla con id, nombre y orden El orden toma el tipo ...
  #1 (permalink)  
Antiguo 29/05/2013, 13:53
 
Fecha de Ingreso: diciembre-2002
Mensajes: 473
Antigüedad: 21 años, 10 meses
Puntos: 0
Actualizar en cascada el orden

hola, queria preguntarles si es posible, ya que no encuentro ejemplos similares
Tengo una tabla con id, nombre y orden
El orden toma el tipo 1 , 2, 3
el caso es que al borrar , por ejemplo el 2 , me queda ese numero sin valor. No se que piensan uds pero me atraia la idea de ponerle al que sigue el vlaor 2 y asi en cascada a todos los otros. No se si es poco practico, me gustaria saber vuestar idea y en caso de poder hacerlo si pueden orientarme sobre algun codido mysql que actualice de esa forma. Sldsos y gracias desde ya!
  #2 (permalink)  
Antiguo 29/05/2013, 14:38
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 20 años, 2 meses
Puntos: 56
Respuesta: Actualizar en cascada el orden

Holas, tico74.

Podrías crea un trigger que se gatille cuando ocurra lo que dices (DELETE), pero no sé si eso provocará errores de actualización en la tabla, si otros usuarios la están usando, etc... (no sé si los triggers validan eso cuando se ejecutan).

Saludos!
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #3 (permalink)  
Antiguo 29/05/2013, 15:08
 
Fecha de Ingreso: diciembre-2002
Mensajes: 473
Antigüedad: 21 años, 10 meses
Puntos: 0
Respuesta: Actualizar en cascada el orden

gracias Quinqui, si, no me anime a hacerlo desde php péro vere de buscar algo asi, si ves algun ejemplo no dudes en mandarmelo, gracias por responderme rapido (me urge terminar estoy , no le estoy acertando y ya me estoy preocupando!)
  #4 (permalink)  
Antiguo 29/05/2013, 15:13
 
Fecha de Ingreso: mayo-2013
Mensajes: 169
Antigüedad: 11 años, 5 meses
Puntos: 25
Respuesta: Actualizar en cascada el orden

Tico no he enentido bien tu pregunta.

cuando dices:
Cita:
Iniciado por tico74 Ver Mensaje
El orden toma el tipo 1 , 2, 3
el caso es que al borrar , por ejemplo el 2 , me queda ese numero sin valor.
¿el orden es un campo de la tabla tipo int con autoincremento?
  #5 (permalink)  
Antiguo 29/05/2013, 15:27
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 20 años, 2 meses
Puntos: 56
Respuesta: Actualizar en cascada el orden

Aaahhh... ahora que releo el enunciado y lo que pregunta Amiancht, lo que yo respondí no tenía nada que ver... o sí??? Digo, porque luego de releer me dio la impresión que hablabas de una tabla con un campo llamado "orden" que es una clave foránea, y que lo que tú borras es el registro en la tabla extranjera, pero luego lo que dices después no me hace sentido... La verdad es que ahora sí que no entiendo, sorry ú_ù...
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #6 (permalink)  
Antiguo 29/05/2013, 15:34
 
Fecha de Ingreso: diciembre-2002
Mensajes: 473
Antigüedad: 21 años, 10 meses
Puntos: 0
Respuesta: Actualizar en cascada el orden

gracias amigos, si, ese campo lo voy generando yo, es numerico pero a medida que creo le sumo 1 mas.
Ahora estaba viendo de quizas borrar el registro y correr algo asi:
UPDATE categorias SET orden=orden + 1 WHERE parent=1000054 AND orden >2
pero aun no me esta andando bien

Etiquetas: cascada, mysql, orden, tabla
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 01:06.