代码
$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然后输出是“数组”... 您的回复大多是受欢迎的。 ....谢谢......
答案 0 :(得分:2)
cakephp find('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'];
}