2013-06-29 28 views
1

我有一張表,其中我只想獲取兩列數據..現在我使用findAll方法...我不知道如何獲取特定的兩個字段數據CakePHP的在Cakephp中檢索特定的表字段

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

有兩個字段一個是「名」等是「數字」 我想提取...

回答

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 
    ) 
)); 
+0

@dipeshparmer好吧,當我粘貼你的查詢時,它給了我一個括號錯誤..我認爲你錯過了一些東西 – hellosheikh

+0

@hellosheikh現在複製粘貼代碼它將工作我忘了添加','字段數組後 –

+0

謝謝你的工作 – hellosheikh

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

在前面的回答,他們已經改變,而不是idContacts你的ID,你可以複製我的代碼和解決您的問題。

讓我知道,如果我可以幫助你更多。

相關問題