问题分析:你好,看了你的情况叙述,一般你的这种情况,应当是因为微量元素缺乏,局部感染,上火等造成的。医生给你使用的药物是可以的。你用了半年了,没有效果,可以更换药物治疗,也可以换一个医院。也有可能和肠道吸收有关系。建议你最好去医院消化科,做下检查,或者找中医,调节消化治疗。