访问调查令牌管理页面时出现500内部服务器错误,而apache错误日志表明,
PHP致命错误:在非对象上调用成员函数FetchRow() 在第707行的/var/www/html/limesurvey/admin/tokens.php中,引用者: HTTP:?//****/limesurvey/admin/admin.php SID = 55876
这是tokens.php行号:707
$tksq = "SELECT count(*) FROM ".db_table_name("tokens_$surveyid")." WHERE (sent!='N' and sent<>'')";
$tksr = db_execute_num($tksq);
while ($tkr = $tksr->FetchRow())
{
$tokenoutput .= "<th>".$clang->gT("Total invitations sent")."</th><td> $tkr[0] / $tkcount</td></tr><tr>\n";
}
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
尝试如下:
$surveyid = 55876;
$tablename = db_table_name("tokens_$surveyid");
$tksq = "SELECT count(*) FROM ".$tablename." WHERE (sent!='N' and sent<>'')";
答案 1 :(得分:0)
更新到最后2.06或2.50:
答案 2 :(得分:0)
解决了这个问题后,由于该调查表崩溃了,然后修复了整个数据库。工作正常。