问题分析:一般情况下,没有血精吃什么药最有疗效的说法,患者吃以下药比较有效:血精可能是精囊炎导致的,一般会有射精疼痛、排尿异常等症状。患者不要惊慌,要多喝水,多注意休息,可以在下身进行热敷,避免吃辛辣的东西,做好个人卫生工作,避免同房。可以在医生指导下吃左氧氟沙星片、红霉素片、前列舒通、宁泌泰等药物进行治疗。