gpt4 book ai didi

php - 在 PHP 中仅获取一次 MySql-Query 列作为标题(即使有多个结果)

转载 作者:行者123 更新时间:2023-11-29 11:36:48 25 4
gpt4 key购买 nike

所以,这个名字已经说过或没有说过,因为我真的不知道如何命名我的问题,我正在努力实现以下目标。

我得到了一个 MySQL 查询,它给我提供了如下结果:

id | name     | position
1 Kevin CEO
2 Sarah Developer
3 Daniel Developer
4 Michael Marketing
5 Tom Marketing

现在我需要在前端显示信息,如下所示:

**CEO**
Kevin

**Developer**
Sarah
Daniel

**Marketing**
Michael
Tom

这意味着我只需要一次职位列作为标题,在它下面我想显示该职位的匹配人员。我无法为每个位置进行单独的查询,因为在我的表中我有大约 75 个位置。

那么我怎样才能实现它,一方面,只获取一次查询结果的位置作为标题,另一方面,获取每个人的姓名 对应其下列出的此位置。

我希望我能够足够好地解释我的问题。

最佳答案

您可以循环一次结果并将该位置作为新数组中的键。

$newArray = [];

foreach($myQueryResult as $res){
$newArray[$res['position']][] = $res['name'];
}

这会产生以下输出:

Array (
"CEO" => [ "kevin" ],
"Developer" => [ "Sarah", "Daniel" ],
"Marketing" => [ "Michael", "Tom" ]
)

关于php - 在 PHP 中仅获取一次 MySql-Query 列作为标题(即使有多个结果),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36447175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com