Ver Mensaje Individual
  #10 (permalink)  
Antiguo 10/04/2014, 11:24
Avatar de AngelMarine
AngelMarine
 
Fecha de Ingreso: enero-2014
Ubicación: Madrid
Mensajes: 79
Antigüedad: 10 años, 4 meses
Puntos: 0
Exclamación Respuesta: ¿Qué no funciona en este código, debería subir datos de imagen y actualiza

Cita:
Iniciado por gnzsoloyo Ver Mensaje
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
  1. $large_image_name = "abcdefghijklmnopqrstuvwxyz";
  2. $file_ext = "123";
  3. $email = "[email protected]";
  4.  
  5. echo "UPDATE users SET profile_photo='".addslashes("$large_image_name".".$file_ext")."' WHERE email='$email'";

Lo que te dará como resultado:
Código SQL:
Ver original
  1. UPDATE users SET profile_photo='abcdefghijklmnopqrstuvwxyz.123' WHERE email='[email protected]'
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'");