0

次のように CakePHP にクエリがあります。

lnguserID = 10;
$result = $this->Mymodel->find('all', array(
              'fields' => array('Mymodel.intPhoneID'),
              'conditions' => array('Mymodel.intUserid'=> $lnguserID)
            ));

次のように結果をデバッグすると:echo debug($result);

私は得る:

array(
    (int) 0 => array(
        'Mymodel' => array(
            'intPhoneID' => (int) 3975
        )
    )
)

id結果の3975配列からこれに直接アクセスするにはどうすればよいですか? 何かのようなもの :

result['Mymodel']['intPhoneID'];

他のクエリで使用したい。

4

2 に答える 2

0

これがあなたのオブジェクトである場合:

array(
    (int) 0 => array(
        'Mymodel' => array(
            'intPhoneID' => (int) 3975
        )
    )
)

0 -> Mymodel -> intPhoneID で配列にアクセスする必要があるため、次を使用します。

result[0]['Mymodel']['intPhoneID'];
于 2013-05-28T13:56:36.747 に答える