造成便血的原因有很多,如果是痔疮出血,可以吃一些头孢或左氧氟沙星等消炎药和安络血等止血的药物,或者外用化痔栓、太宁栓、局部使用痔疮膏,如果是溃疡性结肠炎造成的便血,需要用水杨酸类药物、糖皮质激素、细胞免疫抑制剂治疗,直肠癌造成的便血,需要外科手术治疗,如果直肠癌晚期不能手术,必须要用化疗,如果是上消化道大出血,或者是小肠出血造成的血便,必须要住院治疗,可以使用ppi类药物,如奥美拉唑,兰索拉唑,潘妥拉唑,雷贝拉唑,艾索美拉唑等,小肠出血,可使用生长抑素,如果药物治疗效果不好,可以选择内镜下止血治疗,如果内镜下也不能止血,就必须采取外科手术治疗。