簡體   English   中英

如何在2D數組中存儲值

[英]How to store values inside a 2D array

我使用此sql來獲取語言和v = level語言。 我已經檢查了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)
            );

        }

        ?>

將語言設置為KEY ,將級別設置為VALUE

$languagelevel[$Language] = $Level;

此處了解PHP關聯數組的工作方式

請使用以下代碼更新這些代碼

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

        }

        ?

首先,讓while循環制作兩個一維數組。 在此循環外聲明二維數組。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM