0

我正在以数组形式从数据库中获取数据。数据库中有两个原始数据。1) 组 ID 2) 组名。我用

SELECT * FROM table;

这个我用过

foreach($get_group as $key => $element){
        echo "$element";
}

在那种情况下,我每次都会得到“数组”作为输出(取决于有多少元素)

我没有得到数组的实际内容。

我尝试使用 $element[0] 但没有结果..

4

1 回答 1

0

你得到的实际上是一个关联数组的数组。在您的循环中,您只是在遍历第一个循环,因此您在 $element 中获得了一个关联数组,这就是您要回显的内容。

您需要分别访问关联数组的每个字段。就像是。

foreach($get_group as $key => $element){
        echo "<br />groupID: ".$element["groupID"]." Group Name: ".$element["group"];
}

甚至更好

foreach($get_group as $key => $element){
    foreach($element as $column_name=> $value){
             echo $column_name.": ".$value." ";
    }
    echo "<br />";
}
于 2013-09-17T15:44:52.353 回答