如何在2D数组中存储值

时间:2016-06-23 08:13:41

标签: php sql arrays multidimensional-array

我使用这个sql来获取语言和v =语言级别。我已经检查了phpmyadmin中的sql,这是正确的。

$qry3 = "Select Language, Level 
            from languages l, particulars_language pl 
            where pl.Particulars_ID = ". $ID ." 
            and l.Language_ID = pl.Language_ID;";
    $result2 = mysqli_query($connect, $qry3);

下面我想从数据库中添加他们的语言和语言级别的数据。你怎么做呢?

        while($row1 = mysqli_fetch_assoc($result2))
        {
            $Language = $row1['Language'];
            $Level = $row1['Level'];
            $languagelevel = array
            (
                array($Language,$Level)
            );

        }

        ?>

3 个答案:

答案 0 :(得分:1)

将语言设为KEY,将其设为VALUE

$languagelevel[$Language] = $Level;

阅读PHP关联数组如何在here

中工作

答案 1 :(得分:1)

请使用这些代码更新这些代码

$languagelevel = array();
 while($row1 = mysqli_fetch_assoc($result2))
        {
            $Language = $row1['Language'];
            $Level = $row1['Level'];
            $languagelevel[] = array
            (
               $Language,$Level
            );

        }

        ?

答案 2 :(得分:0)

首先让while循环生成两个1-D数组。在此循环外声明您的二维数组。

while($row1 = mysqli_fetch_assoc($result2))
    {
        //Make 1-D arrays
    }
$languagelevel = array
        (
            array($Language,$Level)
        );