yes, desc is reserved... it stands for descending and can be used in the ORDER BY clause
SELECT * FROM foo ORDER BY bar DESC;
the appropriate opposite would be ASC
i suppose you have a column that holds a description of some kind. rename it to descr or description or something like that.
in oracle (i dont think in mySql as well - didnt try yet) desc has a second function too - that would be DESC or DESCRIBE - so view the fields, data types,... of a table. (i think 2 different functions for one reserved word is stupid - but i suppose that this is due to historical reasons)
for future reference bookmark this: http://www.mysql.com/doc/en/Reserved_words.html