Why do I get stomachache, cramps and diarrhoea after every meal, and how do I know whether it is due to food poisoning?

Doctor's Answer

Photo of Dr Wai Leong Quan
Dr Wai Leong Quan

Gastroenterologist

Food poisoning is an acute event which occur shortly after the ingestion of contaminated food or beverage. This can present with vomiting, fever, cramps or diarrhoea. What you have experienced sounded like a sensitive digestive system since your symptoms occur frequently with no specific relation with any type of food.

A common condition with such presentation is irritable bowel syndrome. People with this condition have symptoms ranging from bad constipation to frequent diarrhoea. If your symptoms happened only recently, you should 1st consult your doctor to exclude infection from parasites. Try going through in greater detail the food you have consumed right before those symptoms to see if there is any common ingredient in your food which triggers the symptoms.

Occasionally, special blood, radiological or endoscopical investigations may be required to help clinching the diagnosis. Do hydrate yourself adequately and try taking more fiber which may help with the loose stools.

- Dr Quan

Ask any health question for free

I’m not so sure about a procedure...

Ask Icon Ask a Question

Join Human

Sign up now for a free Human account to get answers from specialists in Singapore.

Sign Up

Get The Pill

Be healthier with our Bite-sized health news straight in your inbox