前端将后端要查询的字段传给后端,后端如何循环查询展示
应用场景是前端动态将字段传给后端,后端拿到这些字段后,进行查询再进行遍历展示,应如何写?
以用户表为例:假如user表字段有id、username、password、phone、realname、create_timestamp、status(1,2)
第一次前端传的字段是id,username,phone,realname,create_timestamp,status,那么后端把字段填到field中
通常字段都是后端写,写法为:
$list = $this->where($where)->field('id,username,phone,realname,create_timestamp,status')->select();foreach($list as $key=>$value){
$data[$key]['id'] = $value['id'];
$data[$key]['realname'] = $value['realname'];
$data[$key]['create_time'] = date('Y-m-d H:i:s',$value['create_timestamp']);
$data[$key]['status_name'] = ($value['status'] == 1) ? '活跃' : '禁用';
}
return $data;
第二次前端有可能传的是id,realname,phone 这就是field为动态的应如何在后端进行开发呢,想不到能尽量减少查询和循环的方法
回答:
了解下graphql
以上是 前端将后端要查询的字段传给后端,后端如何循环查询展示 的全部内容, 来源链接: utcz.com/p/937267.html