我在蛋糕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发送“报告”。
有人知道这个问题吗?请帮助
答案 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'];
}