Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/03/2016, 05:45
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: 16 años, 5 meses
Puntos: 2658
Respuesta: Como escapar el caracter @ de un e-mail al introducirlo o actualizarlo en

Lo que tienes allí es mucho más que un simple problema de escapar un caracter: Tu query queda terriblemente mal construida.
Todas las cadenas de texto están siendo tratadas como si fuesen columnas de la base de datos. Esa sintaxis (sin duda creada por programación) forzosamente te disparará errores de ejecución.

¿En qué se supone que la estás haciendo?

Para que te des una idea, eso debería quedar así:

Código MySQL:
Ver original
  1. UPDATE proveed pr, contactar co ,aux_serv_ofertado se
  2.    SET pr.id = 17,
  3.    pr.nom_com = 'dafgdfsg',
  4.    pr.nom_proveed = 'gga',
  5.    pr.apell_proveed = 'dfgdf',
  6.    co.e_mail = '[email protected]',
  7.    co.tfno=922272727
  8.    co.movil=619619619,
  9.    co.fax=828121212,
  10.    co.direccion= NULL,
  11.    se.serv_ofertado='minutos de sabiduria',
  12.    se.experiencia= NULL,
  13.    se.tiempo_resp= NULL
  14. WHERE pr.id = 17 AND pr.id = co.id_rel AND pr.id = se.id_rel

TE hago notar también que has dejado varios campos sin asignación, lo que generará otros errores en la ejecución, para lo cual estoy poniendo NULL en el ejemplo. Eso sin duda dependerá de su tus campos son nulables o no.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)