问答系统下问题答案不能正常显示
作者:佚名
来源:本站原创
点击数: 次
发布时间:2011年03月15日
问题:问答系统下问题答案不能正常显示,所有的问题显示的都是第一个问题的答案。
原因:在“问题回复列表”标签里面的查询语句里面固定了问题ID为1,所以导致显示的问题答案都是第一个问题的答案
解决方法:找到“问题回复列表”标签的查询语句
SELECT Q.*,U.UserExp,U.HonorType FROM PE_QA_Reply Q INNER JOIN PE_USERS U ON Q.USERNAME=U.USERNAME WHERE QuestionID =1 AND IsBest = 0 AND Q.Status = 2
改成
SELECT Q.*,U.UserExp,U.HonorType FROM PE_QA_Reply Q INNER JOIN PE_USERS U ON Q.USERNAME=U.USERNAME WHERE QuestionID =@questionID AND IsBest = 0 AND Q.Status = 2