标签:each bsp array list() field group mod min value
$data = Db::name(‘admin_user‘)->where(‘status‘, 1)->whereIn(‘id‘, function($query) use($structure_id) {
$query->name(‘admin_structure_duty‘)->where([
‘status‘ => 0,
‘structure_id‘ => [‘IN‘, $structure_id]
])->field(‘user_id‘)->group(‘user_id‘);
})->field([‘id‘, ‘realname‘])->select();
对返回的结果集,某个字段是数组类型时,需要遍历出,id 对应的name时,用下面的语句:
$list = ArticleCategoryModel::get_list(); //返回结果集,但是管理员id 是 暂存的数组转的字符串。
foreach ($list as $value) {
$value[‘managerids‘] = stringToArray($value[‘manager‘]); //将字符串 转 数组 。
$value[‘managers_name‘] = Db::name(‘admin_user‘)->whereIn(‘id‘, $value[‘managerids‘])->column(‘realname‘); // 用whereIn ,将位于此数组中的所有名字,都检索出来了。指定了column ,取值 ,这个很关键。
$value[‘managers_name‘] = implode(‘,‘, $value[‘managers_name‘]); // 数组转字符串,方便前端输出。
}
标签:each bsp array list() field group mod min value
原文地址:https://www.cnblogs.com/xuxiaoman/p/14289513.html