My hubby is an airline pilot so here is a bit of insider opinion; many, many, flight crew folks suffer from hemorrhoids and yes, they have discussed it.
Why? poor eating habits, not enough time or place to 'go', having to 'go' in a hurry, no regular hours and this from the man himself- not enough reading material in the hotel bathrooms.