gpt4 book ai didi

php - 如何在 YII2 中使用非空条件

转载 作者:IT王子 更新时间:2023-10-29 01:19:57 25 4
gpt4 key购买 nike

您好,我想在我的 yii2 查询中使用非空条件,我应该如何使用它。我不希望城市和州为空。

我的查询是

$query = new Query;             
$query->select('ID, City,State,StudentName')
->from('student')
->where(['IsActive' => 1])
->orderBy(['rand()' => SORT_DESC])
->limit(10);
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => false,
]);

最佳答案

您可以使用 not 运算符结合不应为 null 的字段来生成 IS NOT NULL SQL 语句。像这样:

$query = new Query;             
$query->select('ID, City,State,StudentName')
->from('student')
->where(['IsActive' => 1])
->andWhere(['not', ['City' => null]])
->andWhere(['not', ['State' => null]])
->orderBy(['rand()' => SORT_DESC])
->limit(10);

另请查看 documentation 中的示例.

关于php - 如何在 YII2 中使用非空条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29796329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com