Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/04/2011, 05:11
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 sintaxis Update

Es un caso recurrente: Palabras reservadas.
ORDER es una cláusula de SQL, por lo que no debe ser usada como nombres de columna, tablas, bases ni ningún otro objeto. El parser intenta interpretarla y no puede hacerlo en el contexto que la quieres utilizar.

Consejos:
1) No uses nombres en inglés. Te resultará muchísimo más fácil evitar toparte con palabras reservadas.
2) Si debes usarlos, trata de usar algún prefijo que altere la palabra lo suficiente como para evitar las reservadas.
3) Si necesitas usarlo sí o sí, o bien no tienes control sobre la estructura de la base, encierra los nombres entre acentos inversos (`), que es el caracter usado por SQL para los nombres.

Tratamiento de palabras reservadas en MySQL

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