代码
$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 时,输出是“Array”... 非常欢迎您的回复。 ....谢谢您...
最佳答案
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[键]['用户']['电子邮件']
还有
foreach ($records as $k => $v) {
echo $v['User']['email'];
}
关于php - CakePhp 选择查询..使用 findall(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12928209/