Health officials said more than 147,000 people contracted diarrhoea after eating rotten food and drinking polluted water.