tp6中DB查询结果集PHP7.4版本兼容问题

浏览:1804 发布日期:2020/11/16
5.0.0 - 严重 - 已处理
TP6,在DB查询select(),如果查询值为空,返回null,PHP7.4.3版本抛出异常。
为避免重复对结果集进行类似empty($result)判断,建议是否可以在Db类函数直接处理好。

// 参考手册上使用例:空内容抛出异常
$users = Db::name('user')->select();
if($users->isEmpty()){
echo '数据集为空';
}

PHP解释器会对null类型的下标访问直接报错
#0 [8]ErrorException in PDOException.php line 34
Trying to access array offset on value of type null
评论(
后面还有条评论,点击查看>>