问答模块网友回答不显示

作者:赖信铎 来源:本站原创 点击数: 发布时间:2010年12月18日

用默认标签模板,问答首页显示未解决的问题,如图:

 

问题有问答数,但是进入相应页面,网友回答却显示0个回答,如图:

 

 

解决方法:出现这个问题是因为在“问题回复列表”标签中,SQL 语句引起的问题。

 

SF3.6默认的语句是:

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

 

修改后,回答显示出来,如图: