Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/08/2012, 10:56
kale86
 
Fecha de Ingreso: agosto-2012
Ubicación: En algún lugar de México
Mensajes: 41
Antigüedad: 11 años, 9 meses
Puntos: 16
Respuesta: como hacer un update si la variable contiene un valor

Si no sabes si todas las variables van a tener algun valor pero con que solo una lo tenga tengas que aplicar la actualización entonces debes generar una cadena SQL dinámica XD como esta:


if (isset($valor1) && !empty($valor1)){
$SQL="UPDATE TABLE SET ";
$SQL.="campo1=".$valor1;
}
iif (isset($valor2) && !empty($valor2))
$SQL.=", campo2=".$valor2;

if (isset($valor3) && !empty($valor3))
$SQL.=", campo3=".$valor3;


$SQL.=" where 1=1"; //Reemplazar por tu condición

if ($SQL!=''){
mysql_query($SQL); //Aqui iría la ejecución del update
}

En este caso no genería algun error la consulta. Espero que te sirva