0

コード

$records = $this->User->find('all', array( 
'conditions' => array('User.email' => 'prakashgupta3@gmail.com')));   

データベース

database fields(id,username,email,img_name,password)
 table name is signup

これは私の選択クエリです。cakephp ですべて検索を使用します。クエリは正常に実行されています。

この下で、email='prakashgupt3@gmail.com であるデータベースの行にアクセスしたいと考えています。

上記で明確に定義されており、cakephp ユーザーは簡単に理解できます。私は今cakephpを初めて使用しています。

レコード変数に格納されているデータを表示する方法を教えてください。coz レコードは配列を返します。$record を印刷すると、出力は「配列」になります...あなたの返信は大歓迎です。....ありがとうございました.....

4

1 に答える 1

2

cakephpfind('all')はこのような配列を返します

   Array
(
[0] => Array
    (
        [ModelName] => Array
            (
                [id] => 83
                [field1] => value1
                [field2] => value2
                [field3] => value3
            )

        [AssociatedModelName] => Array
            (
                [id] => 1
                [field1] => value1
                [field2] => value2
                [field3] => value3
            )

    )
)

したがって、次のようにアクセスする必要があります$records[0]['User']['email'], $records[1]['User']['email']... $records[key]['User']['email']

また

foreach ($records as $k => $v) {
       echo $v['User']['email'];
    }
于 2012-10-17T06:32:15.247 に答える