The reasons why there is blood in the stool are as follows: 1, when liver function is impaired or regular alcohol consumption, resulting in esophageal varices in the fundus of the stomach, once inflammation occurs in the body, it will invade to cause the rupture of the gastroesophageal bleeding, the blood will flow into the intestinal tract, and the intestinal tract will not be well absorbed by this blood, the blood with the stool discharge. 2, hemorrhoids are the veins of the rectal mucosa are constantly flexed and coiled to form a vein mass after another. After eating spicy, stimulating food, due to the intestinal tract can not be very good absorption of these foods, the food will be mixed in the stool inside, after passing through the rectal mucosa, constantly stimulate the rectal mucosa cause hemorrhoids bleeding outflow. Third, because of perianal abscess, anal fistula, these diseases will form one or more pus cavity and fistula in the perianal area, when the abscess breaks open pus and blood will be discharged along with feces.