Hay un error básico: No se deben usar ni palabras reservadas,
ni caracteres reservados en los nombres de objetos de bases de datos. Y tu estás usando el signo "-" en el nombre de uno de ellos
Código MySQL:
Ver original anos,
tematica,
grup,
horari,
n-curso, # Esto SIN DUDA genera error de sintaxis
mes)
'$anos',
'$tematica',
'$grup',
'$horari',
'$ncurso',
'$mes')
Cuando has metido la pata (y a fondo) con los nombres de los objetos de base, y no puedes cambiarlos para corregirlos, sólo existe una solución: Se deben encerrar entre acentos agudos (`):
Código MySQL:
Ver original `anos`,
`tematica`,
`grup`,
`horari`,
`n-curso`,
`mes`)
'$anos',
'$tematica',
'$grup',
'$horari',
'$ncurso',
'$mes')