Cita:
Iniciado por kale86 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
mas o menos te entiendo pero si la consulta la hago con pdo, como seria.