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 中使用 find all ..查询运行良好。

在此之下,我想访问数据库中 email='prakashgupt3@gmail.com 的行。

上面有明确的定义,cakephp 用户很容易理解。我现在是 cakephp 的新手。

告诉我如何显示存储在记录变量中的数据,因为记录正在返回一个数组,当我打印 $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 回答