0

私はquerycakephpから関数を呼び出しており、データベースから2つのフィールドを選択しています。配列から各フィールドにアクセスするにはどうすればよいですか?クエリはそれ自体です

$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 に答える