Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/01/2013, 09:37
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: error de sintaxis

Bueno, primero un detalle: En los foros de bases de datos no se debe poner código de programación. Confunde, ensucia el SQL, lo vuelve ilegible especialmente para aquellos que no trabajan en el lenguaje posteado, y por sobre todas las cosas (además de ser una norma del foro), esconde los problemas causados por las variables que se incrustan.
Ese parece ser el problema aquí.

La sentencia en sí está bien escrita:
Código MySQL:
Ver original
  1. UPDATE curso_db
  2. SET titulo_curso= '$titulo'
  3. WHERE id_curso=$id;

Pero si la variable $id no contiene datos, como parece suceder ya que no se ve ninguna asignación de valores a la misma, el resultado en lugar de ser algo como:
Código MySQL:
Ver original
  1. UPDATE curso_db
  2. SET titulo_curso= '$titulo'
  3. WHERE id_curso=1234;
será:
Código MySQL:
Ver original
  1. UPDATE curso_db
  2. SET titulo_curso= '$titulo'
  3. WHERE id_curso=;

Lo que evidentemente generará un error de sintaxis.

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