Php 使用ssp类复杂函数给出未定义的偏移量:0错误
我使用Datatables v1.10.19通过服务器端处理获取管道数据。我在复杂函数中使用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
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不支持分组方式
或加入
。有关可能的解决方案,请参阅。其复杂函数支持,请检查我的答案