访问limesurvey调查令牌管理页面时出现500内部服务器错误

时间:2016-03-17 06:56:21

标签: php limesurvey

访问调查令牌管理页面时出现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";
}

有人可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:0)

尝试如下:

$surveyid = 55876;
$tablename = db_table_name("tokens_$surveyid");
$tksq = "SELECT count(*) FROM ".$tablename." WHERE (sent!='N' and sent<>'')";

答案 1 :(得分:0)

答案 2 :(得分:0)

解决了这个问题后,由于该调查表崩溃了,然后修复了整个数据库。工作正常。