¿Y por qué preguntas eso aquí?
Eso lo debes consultar en el manual, el foro no es el manual.
El punto es que tu código no tiene errores de sintaxis ni nada mal, los mensajes de error no mienten, y el que recibes claramente te está diciendo que está mal.