前端将后端要查询的字段传给后端,后端如何循环查询展示

前端将后端要查询的字段传给后端,后端如何循环查询展示

应用场景是前端动态将字段传给后端,后端拿到这些字段后,进行查询再进行遍历展示,应如何写?
以用户表为例:假如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

回到顶部