为什么尿液会发红

尿发红可能是由于饮食和药物导致的,如吃了火龙果或吃了消炎药之后,尿就会变红。或因尿道感染、尿道结石、肾小球肾炎及肾盂肾炎等疾病所致,应到医院行尿常规及肾功能检查。