如何将数据库中的数据提取到二维数组?

时间:2015-08-20 09:31:24

标签: php arrays

我想知道是否有人可以提供帮助。我是php新手,为我糟糕的编码道歉。我正在尝试从数据库中提取数据,并且我想要为每位讲师创建一个2d数组$ lecturer1 [] [],讲者2 [] []等,并将每个讲师的id号放在[0] [0]中。我有点失落所以任何帮助都会非常感激。

<?php
require ('mysqli_connect.php');

$lecturers_temp = array(array());
$i = 1;

$q2 = "SELECT `uninum` FROM `availabilityindex` ORDER BY `availibility`";

    $result2 = @mysqli_query($dbcon,$q2);

    while ($row2 = mysqli_fetch_array ($result2, MYSQLI_ASSOC)){
            $lecturers = $row2['uninum']; 
            $lecturers_temp.$i = array(array());
            $lecturers_temp.$i [0] [0] = $row2["uninum"];
            $i++;

            echo $lecturers_temp.$i [0] [0];


    }


?>

1 个答案:

答案 0 :(得分:0)

下面是部分答案.....但我想知道无论如何我都可以为每个人创建一个单独的数组,将他们的uninum存储在[0] [0]中并将2d数组的其他部分保留为空对于其他数据...最终我想有讲师1(A34567(1,0,1,0,1,0,1,0)

<?php
    require ('mysqli_connect.php');

    $lecturers_temp = array(array());
    $i = 0;

    $q2 = "SELECT `uninum` FROM `availabilityindex` ORDER BY `availibility`";

        $result2 = @mysqli_query($dbcon,$q2);

        while ($row2 = mysqli_fetch_array ($result2, MYSQLI_ASSOC)){
                $lecturers = $row2['uninum']; 
                $lecturers_temp = array(array());
                $lecturers_temp [$i] [0] = $row2["uninum"];


                echo $lecturers_temp [$i] [0] . "<BR><BR>";
                $i++;


        }


    ?>