Cita:
Iniciado por gnzsoloyo Ten mucho cuidado con el uso de comillas (") en MySQL, porque sólo si el servidor está configurado para ello, tomará el contenido como cadenas de texto. de lo contrario las interpretará como nombres de objetos de base.
La recomendación es porque
por defecto se usan para nombres de objetos.
Es preferible que uses apóstrofos para las cadenas de texto. Es más seguro.
Yo te sugiero, por ejemplo:
Código PHP:
Ver original$large_image_name = "abcdefghijklmnopqrstuvwxyz";
$file_ext = "123";
echo "UPDATE users SET profile_photo='".addslashes("$large_image_name".".$file_ext")."' WHERE email='$email'";
Lo que te dará como resultado:
que sí es correcto.
Gracias, ya funciona. También he hecho una modificación en el email, ahora compara los id´s, y he puesto el nombre de la tabla delante de user.
$meter2 = mysql_query("UPDATE users SET profile_photo='".addslashes("$large_image_name".". $file_ext")."' WHERE users.user='$id_user'");