The error is caused by using a Reserved Word for the name of a column in your table.
desc is a Reserved Word and should not be used when naming a table or column in your database. For a full list of Reserved Words, see the following page:
http://dev.mysql.com/doc/refman/5.7/en/reserved-words.html
I sugest using a naming convention that will prevent the possibility of using a reserved word, the convention I like to use is to preface the table name in the column name, for example:
the table name is "memorials", so i would name the columns as:
memorialCatType
memorialImage
memorialDesc
memorialShortDesc
This naming convention prevents the use of reserved words, and also prevents the possibility of using the same name in different tables which can cause other issues.