Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PostgreSQL (http://www.forosdelweb.com/f99/)
-   -   Actualizar solo atributos cambiados (http://www.forosdelweb.com/f99/actualizar-solo-atributos-cambiados-534253/)

Farookh_Bulsara 19/11/2007 09:33

Actualizar solo atributos cambiados
 
este post creo tiene un 50% q ver con la base de datos y 50% con la interfaz de usuario
bueno ,la pregunta es la siguiente
temgo una entidad llamada Curso ,que tiene como atributos titulo,resumen,duracion,lugar y tambien tiene llaves foreaneas porque esta relacionado con otras entidades,pero no lo complicare
la pregunta es
existe un boton que dice "Editar Curso",entonces al pulsar ,en los controles input,select,etc(estoy usando php para la interfaz) se seleccionan y muestran los valores que tiene los atributos de esa entidad (del curso en el que pulsó editar)
entonces ,puede cambiar los valores y otros puede dejarlos asi como estan;
bueno entonces en la base de datos como hago para que modifique solo los atributos en los que cambio el valor?????
como hago eso?
osea como actualizo solo los valores de los atributos en los cual modifico el valor???????????????????????????

seyko 19/11/2007 11:04

Re: Actualizar solo atributos cambiados
 
Por qué quieres actualizar solo los que cambián?
Actualizas todo el registro y el campo que no cambie no cambia..

Si quieres hacerlo por algo en particular lo haces en php, pero creo que es complicarse la vida.

Salu2

Farookh_Bulsara 19/11/2007 18:56

Re: Actualizar solo atributos cambiados
 
es que no tiene sentido que ponga un set a todos los atributos de la entidad ,osea para que poner un set a un valor de un atributo que no cambio,solo seria bueno actualizar los valores de los atributos que si cambio,no?
entonces como hago eso?

seyko 20/11/2007 05:27

Re: Actualizar solo atributos cambiados
 
Cita:

Iniciado por Farookh_Bulsara (Mensaje 2191625)
es que no tiene sentido que ponga un set a todos los atributos de la entidad ,osea para que poner un set a un valor de un atributo que no cambio,solo seria bueno actualizar los valores de los atributos que si cambio,no?
entonces como hago eso?

Si lo quieres hacer asi, monta la query en php controlando los campos que cambias en php.

Pero es ganas de complicarse la vida, si pones en el set un valor que no cambia pues no cambia, lo actualiza con el mismo valor y punto.

Si no tendrás que controlar en php que valores cambian y montar el UPDATE en el front-end.

Un saludo


La zona horaria es GMT -6. Ahora son las 09:51.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.