问答系统下问题答案不能正常显示

作者:佚名 来源:本站原创 点击数: 发布时间: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 = 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