I've been having an upset stomach for a week now, I'm not sure whats been causing it and I don't think it's a virus or anything because no one else in my household has had any problems. I've had a loss of appetite, occasional diarrhea and mild cramps in my abdomen, it seemed like it was going away as the days went by but now it's just a constant annoyance. I don't know whats wrong I feel totally normal aside from it, I've just been eating light foods and drinking water while staying away from dairy at lunch and dinner time even though I have no appetite and it doesn't seem to bother it any. Thought I was going to feel normal today but woke up feeling like a piece of food is stuck in my throat, so needless to say it's not helping my stomach any, should I call my doctor?