我有一个类似yii2的查询
$dataProvider = Car::find()
->where(['flag'=>1])
->orderBy($sort->orders)
->all();
我只需要标记为1的数据,但是上面的查询返回标记0和1的所有数据。我如何只获取标记为1的数据
$dataProvider = Car::find()
->where(['flag' => 1])
->orderBy(['column' => SORT_DESC])
->all();
请像这样更正排序。
尝试一下:
$dataProvider = Car::find()
->where(['flag'=>1])
->all();
如果需要ORDER BY
:
$dataProvider = Car::find()
->where(['flag'=>1])
->orderBy(['column_to_sort' => SORT_ASC]) //Or DESC, or any other sort orders
->all();