gpt4 book ai didi

php - 从 MySQL 表构建 PHP 数组

转载 作者:行者123 更新时间:2023-11-29 07:55:39 24 4
gpt4 key购买 nike

我想从多行创建数组。在我的表中,我有 Year 字段、用于计算学生人数的 regd 字段和 Class 字段。我想输出如下数据。

$data = array( 
'2012' => array(
'KG_I' => 87,
'KG_II' => 80,
'I' => 90,
'II' => 120,
'III' => 100,
'IV' => 110,
'V' => 98,
),
'2013' => array(
'KG_I' => 82,
'KG_II' => 84,
'I' => 92,
'II' => 110,
'III' => 120,
'IV' => 108,
'V' => 90,
),
'2014' => array(
'KG_I' => 90,
'KG_II' => 83,
'I' => 95,
'II' => 110,
'III' => 120,
'IV' => 81,
'V' => 95,
),
);

我的尝试是这样的:

$std=array();
$hms="SELECT COUNT(DISTINCT regd) as stdNum, Class, Year FROM
student GROUP by Class";
$quar=mysql_query($hms);
$myarray = array();
while($row = mysql_fetch_array($quar)){
$myarray[$row['Class']] = $row['stdNum'];
}

我不知道如何输出 Year 数组。

最佳答案

让我们试试这个:

while($row = mysql_fetch_array($quar)){
$myarray[$row['Year']][$row['Class']] = $row['stdNum'];
}

享受吧:)

关于php - 从 MySQL 表构建 PHP 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25227815/

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