Php 当得到错误运算符“时,该怎么办?”;需要两个操作数吗?
我的问题是关于 我得到的错误是运算符“需要两个操作数” 我该怎么办Php 当得到错误运算符“时,该怎么办?”;需要两个操作数吗?,php,yii2,yii2-advanced-app,Php,Yii2,Yii2 Advanced App,我的问题是关于 我得到的错误是运算符“需要两个操作数” 我该怎么办 $user_id=Yii::$app->user->identity->username; $query = Appendix::find() ->andFilterWhere(['customer_id'=>$user_id]) ->andFilterWhere(['status'== null]); 感谢您的高级支持。如果我没有错,您可以通过以下方法检查列值是否
$user_id=Yii::$app->user->identity->username;
$query = Appendix::find()
->andFilterWhere(['customer_id'=>$user_id])
->andFilterWhere(['status'== null]);
感谢您的高级支持。如果我没有错,您可以通过以下方法检查列值是否为
null
->andWhere(['is', 'status', new \yii\db\Expression('null')]),
'status'==null
应该是'status'=>null
是的,当我这样做时,没有错误,但它没有显示我想要的内容。它不包括'status'=>null。你需要做一个原始测试,因为你不能测试status=null
,你需要检查status是否为null
。是的,它没有给出任何错误,但输出没有显示一点也不显示。你知道为什么吗?最后需要调用->all()