首页 文章

检索Cakephp中的特定表字段

提问于
浏览
1

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

$recentContacts = $this->Contact->find('all',
        array(
            'order'=>'Contact.idContacts DESC',
            'limit' => 6,
            'conditions' => array(
             'Contact.User_id' => $id)));

在我的联系人表中有两个字段,一个是 "name" ,另一个是 "number" ,我想提取...

2 回答

  • 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

    您可以像这样使用相同的代码来添加字段

    $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,你可以复制我的代码并解决你的问题 .

    如果我可以帮助你,请告诉我 .

相关问题