检索Cakephp中的特定表字段

检索Cakephp中的特定表字段,cakephp,cakephp-2.0,cakephp-2.1,Cakephp,Cakephp 2.0,Cakephp 2.1,我有一个表,其中我只想获取两列数据。。现在我正在使用findAll方法。。。我不知道如何在CakePHP中获取特定的两个字段数据 $recentContacts = $this->Contact->find('all', array( 'order'=>'Contact.idContacts DESC', 'limit' => 6, 'conditions' => array

我有一个表,其中我只想获取两列数据。。现在我正在使用findAll方法。。。我不知道如何在CakePHP中获取特定的两个字段数据

  $recentContacts = $this->Contact->find('all',
        array(
            'order'=>'Contact.idContacts DESC',
            'limit' => 6,
            'conditions' => array(
             'Contact.User_id' => $id)));
在我的联系人表中有两个字段,一个是“姓名”,另一个是“号码”
我想提取

您可以通过添加
字段
属性来完成此操作

$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
    )
));

您可以在相同的代码中使用类似的方式来添加字段

 $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而不是id联系人,您可以复制我的代码并解决您的问题


如果我能为您提供更多帮助,请告诉我。

@dipeshparmer好吧,当我粘贴您的查询时,它会给我一个括号错误。。我想你失踪了something@hellosheikh现在复制粘贴代码就可以了,我忘了在字段数组之后添加