Aprende a depurar tus consultas, la única razón del error es que la consulta está mal y/o no se ejecuta correctamente.
Pero el error no se va a mostrar por arte de magia, imprime el valor de mysql_error() después de ejecutar la consulta y descubrirás la razón principal de tu problema.