0

query从 cakephp 调用该函数,并从数据库中选择两个字段。如何访问数组中的每个字段?查询是这样的

$fieldKeys = $this->query("select FLOWSHEET_NAME, FLOWSHEET_ID from FLOWSHEET_TEMPLATE");

我想做一些类似的事情:

foreach($fieldKeys as $value){
        foreach($value as $nest){
            foreach($nest as $id){
                $mapArray[$id[0]] = $id[1];
            }
        }
    }

但这不起作用。 这可行,但 $id[0] 只返回 FLOWSHEET_NAME 列中保存的字符串的第一个字母,而我想要整个字符串。

4

2 回答 2

1

Cake 为您提供了检查数组并亲自查看的工具。这些工具是pr($varname)debug($varname),但也有其他非蛋糕功能。

这不是一个真正的蛋糕问题,它是一个初级编程课的问题。

于 2012-06-21T07:12:34.843 回答
0

您的 $nest 可能是一个关联数组,您需要像这样循环:

foreach ($nest as $k => $v) { foreach($V as $id) { ... } }

于 2012-06-20T22:08:41.620 回答