Cita:
Iniciado por AngelMarine He hecho ambas cosas, quitar @ y cambiando delimitadores, y no, no funciona, gracias de todas formas por la ayuda, dime, ¿Habrá otra manera de actualizar la tabla?
No te salgas del problema. Todavía no has resuelto el tema.
¿Pusiste el echo?
¿Qué te mostró?
Postea el resultado de ese:
Código PHP:
echo 'UPDATE users SET profile_photo="'.mysql_real_escape_string($large_image_name.".".$file_ext).'" WHERE email="$email"';
Desde ya te digo que yo estoy viendo a simple vista un error de lógica y sintaxis.
Mira, supongamos que cargo las variables, y ejecuto solamente la parte bássica sin la funcion que pones:
Código PHP:
$large_image_name = "abcdefghijklmnopqrstuvwxyz";
$file_ext = "123";
$email = "[email protected]";
echo 'UPDATE users SET profile_photo="'.$large_image_name.".".$file_ext.'" WHERE email="$email"';
Eso me da como resultado esto:
Código SQL:
Ver originalUPDATE users SET profile_photo="abcdefghijklmnopqrstuvwxyz.123" WHERE email="$email"
¿Te parece bien?
Bueno, no, esta mal. Eso te dará un error de ejecución en MySQL, porque debería ser así:
Es decir, la construcción de la sentencia está mal hecha.