TP5 怎么把从表中取得的数据拼成一个数组
目的: 从一张表里 取得多条数据的两个字段,一个字段当做键,一个字段当做 值从而组成数组从想法上, 想利用 field 直接实现;
可是我可能太菜, 所以 并没有实现,而是多了一步 用了另一种循环的方式
public function mc()
{
$where = function ($query){
$query->field(['username','truename'])
->where('id','>',0);
};
$status = Admins::all($where);
$data =[];
foreach($status as $key=>$value){
// array_push($data,$value->getData());
$data[$value->getData()['username']]=$value->getData()['truename'];
}
dump($data);
}
姑且可以达到想要的结果,待更新
$data[$value['username']]=$value['truename'];
页:
[1]