我从cakephp调用query
函数,我从数据库中选择两个字段。如何从阵列中访问每个字段?查询就是这样
$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列中保存的字符串的第一个字母,而我想要整个字符串。
答案 0 :(得分:1)
Cake为您提供了检查数组并亲自查看的工具。这些工具是pr($varname)
和debug($varname)
,但也有其他非蛋糕功能。
这不是一个蛋糕问题,它是一个基本的编程课问题。
答案 1 :(得分:0)
你的$ nest可能是一个你需要循环的关联数组,如下所示:
foreach($ nest as $ k => $ v){ foreach($ V as $ id){ ... } }