Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/06/2011, 11:19
dunga007
 
Fecha de Ingreso: febrero-2009
Mensajes: 151
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: If en sentencia sql

Cita:
Iniciado por huesos52 Ver Mensaje
Código MySQL:
Ver original
  1. UPDATE socios set nombre=if(nombre='',nombre='$nombre'), apellido=if(apellido='',apellido='$apellido'), email=if(email='',email='$email') where id='1'
te comento que he probado como me comentas y no me funciona, incluso he provado la sentencia desde mysql con 1 solo campo y me da el siguiente error:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') WHERE id='1'' at line 1

la cosnulta que probe es

Código PHP:
UPDATE socios SET nombre=if(nombre='',nombre='Manuel'WHERE id='1'