如何获取数组var_dump中的数据查询蛋糕php?

时间:2018-10-29 13:56:25

标签: php oracle cakephp var-dump

我在蛋糕php中有一个查询

$sql ="select menu from ms_menu";
$result=advancedQuery($sql); 
foreach ($result as $data ){
    echo $data[0];
}

情况是: $data[0]什么也不显示...

我尝试

var_dump $result;

结果是

输出

array(1) { [0]=> array(1) { [0]=> array(1) { ["NAMA_MENU"]=> string(6)  "Report" } } }

我需要向我的variabel发送“报告”。

有人知道这个问题吗?请帮助

1 个答案:

答案 0 :(得分:0)

首先,var_dump();是一个函数,应该这样使用:var_dump($result);

这是您的信息层次结构:

- $data
-- $data[0]
--- $data[0][0]
---- $data[0][0]['NAMA_MENU']

在这里,您正在尝试echo一个数组$data[0])。这是不可能的。

您可以:

-创建一个双重递归的foreach:

foreach ($result as $data ){
    foreach ($data[0] as $innerData ){
        echo $innerData['NAMA_MENU'];
    }  
}

-直接在第一个foreach中获取所需的值:

foreach ($result as $data ){
    echo $data[0][0]['NAMA_MENU'];
}