Tp5.1 关联读取主键值为NULL时出错
在thinkphp\library\think\db\Builder.php parseWhereItem方法修改以下
// 查询规则和条件 if (!is_array($val)) { $val = is_null($val) ? ['NULL', ''] : ['=', $val]; }
修改如下 // 查询规则和条件 if (!is_array($val)) { $val = is_null($val) ? ['NULL', ''] : ['=', $val]; } else { if(count($val) > 1){ $val[1] = is_null($val[1]) ? '' : $val[1]; } }