Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/08/2015, 07:08
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: You have an error in your SQL syntax; check the manual that corresponds to

Mira, en términos generales no hay errores en la sintaxis de la query, al menos a nivel de SQL: Pero como la construyes dinámicamente, es altamente probable que tengas problemas con el contenido de las variables, y alli la cosa no es visible desde el lado de la BBDD.
Lo que veo con más posibilidades son dos cosas: !) En los valores de cadena hay algo que está entrando que rompe la cadena y genera el error. Eso suele suceder cuando en un campo dado entra un apóstrofo('), dado que ese tipo de caracteres deben ser escapados para meterlos en el SQL.
La otra posibilidad es quew el valor del ID esté llegando vacío, ya que sería el unico valor cuya ausencia genraría un error sintáctico.
Desde ya, es correcto que pongas un valor numerico sin apostrofos porque so permite detectar esrrores de programación que disparan errores de sintaxis.
tendrás que debuggear tu función y verificar si los valores de las variables están pasando correctamente. Pero eso es tema de PHP, no de MySQL.

Revisa, debuggea y veamos por donde falla la cosa.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)