Ver Mensaje Individual
  #9 (permalink)  
Antiguo 10/04/2014, 11:13
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: ¿Qué no funciona en este código, debería subir datos de imagen y actualiza

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.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)