我将尝试使用mysqli和php从我的数据库表中构建一个学生及其数据的多维数组。
我希望我的数组看起来像这样:
但是这并没有产生正确的结果,所以我猜测我的数组构建很糟糕 :( 这是我所得到的。
我希望我的数组看起来像这样:
Array #$adult array
(
[626] => Array #student no 626 data
(
[name] => emily,
[age] => 43,
[height] => 156,
)
[627] => #student no 627 data
(
[name] => luke,
[age] => 31,
[height] => 176,
)
)
数字是成员ID,后面跟着他们的数据。
因此,我尝试了以下方法:
$sql = "SELECT * FROM pzgym_waitinglist WHERE seen = 0 GROUP BY gym_discipline, school_yr, id";
$result = $db->query($sql);
if ($result->num_rows > 0)
{
#set up array
$adult = array();
while($row = $result->fetch_array())
{
$id = $row["id"];
$name = $row["name"];
$age= $row["age"];
$height = $row['height'];
if($row['gym_discipline'] == "Adult Gymnastics")
{
$adult[$id] = "['name'] => $name, ['age'] => $age, ['height'] => $height";
}
}
}
但是这并没有产生正确的结果,所以我猜测我的数组构建很糟糕 :( 这是我所得到的。
Array
(
[626] => ['name'] => Emily, ['age'] => 43, ['height'] => 156
[627] => ['name'] => Luke, ['age'] => 31, ['height'] => 176
)
请问有人能帮我从数据库中的数据构建一个成功的多维数组吗?
非常感谢。