【问题标题】:how i can get data query cake php in array var_dump?我如何在数组 var_dump 中获取数据查询 cake php?
【发布时间】:2019-04-02 11:28:00
【问题描述】:
我在 cake 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" } } }
我需要向我的变量“报告”..
谁知道这个问题??请帮忙
【问题讨论】:
标签:
php
oracle
cakephp
var-dump
【解决方案1】:
首先,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'];
}