【问题标题】: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'];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    • 1970-01-01
    相关资源
    最近更新 更多