我刚将服务器的PHP版本升级至PHP 7.4.1,现在出现了以下错误:
注意:尝试访问布尔类型值的数组偏移量
public static function read($id)
{
$Row = MySQL::query("SELECT `Data` FROM `cb_sessions` WHERE `SessionID` = '$id'", TRUE);
# http://php.net/manual/en/function.session-start.php#120589
//check to see if $session_data is null before returning (CRITICAL)
if(is_null($Row['Data']))
{
$session_data = '';
}
else
{
$session_data = $Row['Data'];
}
return $session_data;
}
PHP 7.4 的修复方式是什么?
MySQL::query()
返回什么。 - Tribypublic static function query($sql, $returnRow = FALSE)
- 在这种情况下,第二个参数为TRUE。 - anjanesh