问题分析:肾结石尿道感染吃多久消炎药,需要视情况而定,具体分析如下:根据尿液培养的结果,确定致病微生物的类型和药物敏感性,然后再进行敏感的抗生素治疗。如果是轻微的尿路感染,服用1-2周即可,严重的尿路感染,需要连续服用4周以上的消炎药物,彻底清除尿液中的致病微生物,使尿路感染得到改善。一旦尿路感染痊愈,需及时进行治疗肾结石。