在cakephp中按字段排序

时间:2012-03-23 09:26:30

标签: php cakephp sql-order-by

我在cakephp做项目。

我想在cakephp Style中写下面的查询。我写了50%。请帮帮我

$这 - >登录 - >发现( '全部')

SELECT * FROM login  
ORDER BY FIELD(profile_type, 'Basic', 'Premium') DESC;

4 个答案:

答案 0 :(得分:22)

请试试这个

$this->Login->find('all', array(
 'order'=>array('FIELD(Login.profile_type, "basic", "premium") DESC')
));

答案 1 :(得分:4)

您可以将选项传递给the find method

$this->Login->find('all', array(
  'order' => "FIELD(Login.profile_type, 'Basic', 'Premium') DESC"
));

答案 2 :(得分:2)

请试试这个:

$response = $this->Login->find('all', array('order'=>array('Login.profile_type'=>'desc')));

答案 3 :(得分:2)

这个更简单的订购方式和限制工作正常

const graphqlQuery = `{
      products {
        id
        title
        images
      }
    }`

const params = encodeURI(graphqlQuery)

fetch('http://localhost:3001/?raw&query=' + params, {
  method: 'post',
  headers: {
    "Content-Type": 'text/plain'
  }
}).then(function(response) {
  console.log('response', response);
  return response.json()
})