Php 使用ssp类复杂函数给出未定义的偏移量:0错误

Php 使用ssp类复杂函数给出未定义的偏移量:0错误,php,datatables,Php,Datatables,我使用Datatables v1.10.19通过服务器端处理获取管道数据。我在复杂函数中使用WHERE子句,如下所示: $where = "recipient='".$recipient."' AND grouped='' GROUP BY id DESC"; echo json_encode( SSP::complex( $_GET, $sql_details, $table, $primaryKey, $columns, null, $wher

我使用Datatables v1.10.19通过服务器端处理获取管道数据。我在复杂函数中使用
WHERE
子句,如下所示:

$where = "recipient='".$recipient."' AND grouped='' GROUP BY id DESC";
echo json_encode(
    SSP::complex( $_GET, $sql_details, $table, $primaryKey, $columns, null, $where )
);
一切正常,但当
我的表中没有行时
出现以下错误:

第351行C:\MAMP\htdocs\core\ssp.class.php中未定义的偏移量:0

第359行C:\MAMP\htdocs\core\ssp.class.php中未定义的偏移量:0

当数据库表中没有行时,它应该显示表中没有记录

这里是链接到

加号:

如果我删除
按id分组DESC
错误消失,datatable显示
表中没有记录


应该更改什么?需要建议。

这里是好消息,因为我试图找出错误,通过放置以下内容,我已经解决了它

通过更改以下内容,在线
351

$recordsFiltered = $resFilterLength[0][0];
$recordsTotal = $resTotalLength[0][0];

通过更改以下内容,在线
359
(ssp.class.php):

$recordsFiltered = $resFilterLength[0][0];
$recordsTotal = $resTotalLength[0][0];


解决错误。当表中没有行时,它给出了未定义的偏移量0,并且在更改上述无错误和datatable后,很好地显示:表中没有可用数据:)

,因为这发生在供应商代码中,。。。。就个人而言,我建议不要使用这个类。看起来很旧,就像PHP4代码一样。那些参数看起来也不像准备好的语句的类。任何修改过的类?您可以尝试在类的基础上构建并用错误覆盖该方法,
classyourssp扩展了SSP{}
。SSP.class.php不支持
分组方式
加入
。有关可能的解决方案,请参阅。其复杂函数支持,请检查我的答案