我有一个表,我想只获得两列数据..现在我正在使用findAll方法...我不知道如何在CakePHP中获取特定的两个字段数据
$recentContacts = $this->Contact->find('all',
array(
'order'=>'Contact.idContacts DESC',
'limit' => 6,
'conditions' => array(
'Contact.User_id' => $id)));
在我的联系人表格中有两个字段,一个是“name”,另一个是“number” 我想提取......
答案 0 :(得分:1)
您可以通过添加fields
属性来执行此操作。
$recentContacts = $this->Contact->find('all',
array
(
'order'=> array( 'Contact.id' , 'Contacts DESC'),
'limit' => 6,
'fields' => array(
'Contact.name',
'Contact.number'
),
'conditions' => array
(
'Contact.User_id' => $id
)
));
答案 1 :(得分:1)
您可以像这样使用相同的代码来添加字段
$recentContacts = $this->Contact->find('all',
array(
'order'=>'Contact.idContacts DESC',
'limit' => 6,
'fields' => array(
'Contact.name',
'Contact.number'
),
'conditions' => array(
'Contact.User_id' => $id)));
在之前的回答中,他们更改了您的ID而不是idContacts,您只需复制我的代码并解决您的问题。
请告诉我是否可以为您提供更多帮助。