Foros del Web » Programando para Internet » PHP »

Consulta Update, usando php y mysql

Estas en el tema de Consulta Update, usando php y mysql en el foro de PHP en Foros del Web. Disculpen amigos, alguien sabe como hacer una consulta para actualizar un registro en mysql usando php, cuando no se que campos se actualizaran?. De forma ...
  #1 (permalink)  
Antiguo 14/10/2015, 19:38
 
Fecha de Ingreso: marzo-2015
Mensajes: 16
Antigüedad: 9 años, 1 mes
Puntos: 1
Pregunta Consulta Update, usando php y mysql

Disculpen amigos, alguien sabe como hacer una consulta para actualizar un registro en mysql usando php, cuando no se que campos se actualizaran?.

De forma mas detallada, por ejemplo tengo mi formulario en donde están los campos que se pueden a actualizar, pero que hacer cuando un campo es dejado en blanco y no es necesario actualizarlo.

(conozco la consulta para actualizar, el UPDATE tabla SET campox=valor WHERE condición).

mas no se si exista algo como

UPDATE tabla SET campox=? campoy=? campoz=? where condicion

Para asi poder identificar que campos se actualizaran o que campos no.

Bueno, espero sus comentarios, Gracias por su atencion.

Última edición por Azaorb; 14/10/2015 a las 19:49
  #2 (permalink)  
Antiguo 14/10/2015, 20:07
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Consulta Update, usando php y mysql

solo colocas los campos a actualizar, los que no los omites, ya que si los colocas y envias el campo en blanco eliminas la data que este en el, es decir:

Código PHP:
Ver original
  1. //debo actualizar solo el campo fecha
  2. $actu = $db->query("UPDATE tabla SET fecha = 'valor' WHERE id = 'id'");
  3.  
  4. //de esta manera solo actualizo la fecha
  5. //pero si envio el campo de fecha y el de nombre vacio elimino la data del nombre
  6. $actu = $db->query("UPDATE tabla SET fecha = 'valor, nombre = '' WHERE id = 'id'");
y si puedes actualizar varios campos al mismo tiempo o solo actualizar uno solo y omitir el resto
__________________
[email protected]
HITCEL

Etiquetas: Ninguno
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 05:21.