如何在yii 2中执行id = 5 desc的顺序

时间:2016-08-05 03:51:22

标签: php mysql yii yii2

Customer::find()->where(['<>','customer_id', '7'])->all()

目前上面的代码允许我找到他们的客户ID不是7的所有客户。现在,我想找到所有

  

其中customer_id不是按客户ID = 5 desc

的7个订单

我知道我可以使用以下方法在mysql中执行此操作:

SELECT * FROM mydatabase.customer_id where customer_id <> 7 order by customer_id = 5 desc;

但我怎么能用yii2做到这一点?

2 个答案:

答案 0 :(得分:1)

您还可以使用有效记录:

Customer::find()->where(['<>','customer_id', '7'])
->orderBy([new \yii\db\Expression('FIELD (customer_id, 5) DESC')])->all();

答案 1 :(得分:0)

您可以简单地使用:

driver.findElement(By.xpath("//div[@class='loginbox']/p");