Delhi belly is a term common amongst
Australasian travellers meaning a severely upset
stomach, usually caused by eating something disagreeable.
Needless to say, the root is from Delhi, the capital of India and an unfortunate rhyme with "belly"!
See also rough guts.