创建具有与数据库匹配的值的数组

雅各布

有没有一种方法可以创建一个行匹配的组?难以解释,但不宜尝试。

如果我有一个包含以下字段的数据库:

ID:  Name:      GROUP_ID:
1    Jacob      1
2    Jonathan   1
3    Jesper     2
4    Jeod       2
5    Jeod       3

我有一个函数可以使用 PDOStatement::fetchAll

$users = $page->retrieve_users();

然后我希望每个GROUP_ID人都在一个分组的div中。

现在显示所有名称

foreach($users as $user){

echo "<div>".$user["name"]."</div>";

}

我该如何配置它,使每个user["name"]相同的GROUP_ID都在自己的div中?

我知道我必须为每个不同的对象创建一个新的数组,GROUP_ID但是我什至不知道该怎么做,因为我希望它具有灵活性,这意味着如果我添加一个具有唯一性的新用户,GROUP_ID它将对其进行排序。

谁能帮我这个?

提前致谢!

脑仓鼠
  1. 按group_id对您的用户进行分类
  2. 遍历每个组的用户以显示他们

范例程式码

$groups = array();

foreach($users as $user){
  $group = $user["GROUP_ID"];
  if(!array_key_exists($group,$groups)){
    $groups[$group] = array();
  }
  $groups[$group][] = $user["name"];
}

foreach($groups as $group => $members){
  echo "This is group $group\n";
  foreach($members as $username){
    echo $username."\n"; 
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将具有动态值的数组插入数据库

计算堆栈交换数据库中具有相同AnswerCount值的单个匹配记录数

想要将具有唯一值的多维数组值插入php数据库

创建一个对一个键具有多个值的数据库

laravel雄辩地创建数据库条目,但具有空值

Ruby on Rails API - 创建数据库对象仅返回具有空值的对象

创建具有大量数据的android app数据库

使创建数据库用户和创建数据库实例运行在具有相同名称的现有值上

从具有ID值的数据库中检索数据

数据库具有类似数组的支持?

具有全局特权的数据库用户无权访问新创建的数据库

使用本地数据库创建listview具有复制数据库android时出错

具有重复值的列上的数据库索引

具有多个允许的值类型的数据库字段

具有预定义值的数据库表

设计具有多个属性值的数据库实体

具有数据库值的HTML表

具有默认值的Android Listview数据库

如果数据库具有特定值,则重定向

数组中的所有值都放入数据库?

如何从MVC中的数据库中创建具有名称和ID(作为值)的下拉列表

如何在现有数据库之上创建具有只读访问权限的数据块数据库

如何检查数据库数组是否匹配给定数组的任何值

从数据库MySQL创建数组

查询SQL数据库并创建数组

SQL数据库选择具有x值和max或其他值的值

使用房间预填充数据库会创建具有错误架构的数据库

显示与数据库数据匹配的某些数组数据

如何查看数据库的结果是否与数组中的值匹配