我有阵列问题

时间:2013-12-11 22:38:16

标签: php arrays

所以,我想拥有用户名,成绩和科目的表格。表格仅显示他的成绩。所以我在foreach循环中生成主题并根据他的id读取成绩。

对于主题我想要一个包含关于主题(教师,教室等)的信息的数组

现在我有这个数组:

$subjects = array();
$getSubjects = mysqli_query($con, "SELECT * FROM predmeti");
while ($subject = mysqli_fetch_array($getSubjects)) {
    $subjects[]= array(
        $subject['subject_name'] => array(
            'id' => $subject['id'],
            'name' => $subject['name'],
            'teacher' => $subject['teacher'],
            'short_name' => $subject['short_name'],
            'classroom' => $subject['classroom']
        )
    );

我知道这不对。我无法获得每个主题的数据。

你能帮我吗?

1 个答案:

答案 0 :(得分:0)

您按名称访问列,而mysqli_fetch_array()仅返回整数索引数组。你试过mysqli_fetch_assoc()吗?