Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/01/2011, 05:20
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: problema con actualizacion de datos en sql

SI los valores que asignas son cadenas de texto, las mismas deben estar encerradas ente apóstrofes en la sentencia:

Código MySQL:
Ver original
  1. UPDATE b32_6683449_principal.users SET
  2. users.usuario='$usuario',
  3. users.email='$email',
  4. users.nombre='$nombre',
  5. users.contrasena='$contrasena',
  6. date = NOW( )
  7. WHERE users.ID=$id
Unicamente se dejan sin apostrofes los valores numéricos enteros, decimales si y sólo si están formateados con punto decimal y no coma, los NULL , las variables de MySQL (locales de los SP, globales o de usuario) y los booleanos TRUE y FALSE. Todo lo demás se pone ente apostrofes (no confundir con los acentos inversos).

Por otro lado, ten cuidado con usar nombres de campos que sean palabras reservadas del lenguaje, como el caso de DATE. DATE es un tipo de dato y además el nombre de una función. Puede generar un error de sintaxis indetectable a simple vista.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)