17/08/2012, 10:56
|
| | Fecha de Ingreso: agosto-2012 Ubicación: En algún lugar de México
Mensajes: 41
Antigüedad: 12 años, 5 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 |