您好,一般情况下发烧的原因由病原体感染引起,包括细菌病毒,支原体,衣原体等。如果普通的血液检查没查出病因,还需要检查伤寒,副伤寒,恙虫病,传单及血液系统等疾病的排除。
如果住院二十余天未查出原因,建议再往上级医院进行检查与治疗,或者与经治医师商量是否请上海北京专家会诊以明确病因。
希望我的分析对您有所帮助。