Php 按pk查找,条件为
我怎样才能Php 按pk查找,条件为,php,yii,Php,Yii,我怎样才能找到处于这种状态的bypk 我的问题是 $model = User::model->findBypk($id); 现在我想在UserRole应该位于(1,2)的条件下应用,您可以使用一个条件 criteria = new CDbCriteria(); $criteria->addInCondition('id', array(1,2)); $resultModels = User::model()->findAll($criteria); $resultMod
找到处于这种状态的bypk
我的问题是
$model = User::model->findBypk($id);
现在我想在
UserRole
应该位于(1,2)
的条件下应用,您可以使用一个条件
criteria = new CDbCriteria();
$criteria->addInCondition('id', array(1,2));
$resultModels = User::model()->findAll($criteria);
$resultModels返回包含所需行的模型集合
或者,如果您想要单一型号,您可以使用find
criteria = new CDbCriteria();
$criteria->addInCondition('id', array(1,2));
$model = User::model()->find($criteria);
您可以尝试以下代码:
$Criteria = new CDbCriteria();
$criteria->compare('id',$id);
$criteria->addInCondition('userRole', array (1,2));
$models = User::model()->findAll($Criteria);
你用什么库?Wich dev/stack context?谢谢,但id是唯一的,我想在userRole和findbypk中使用in条件,而不是finall(),但如果使用in子句,则结果ROE可能不止一个。。在您的示例中,您有(1,2),您可以获得两行..您可以使用find。。而不是findByPk。。我已经更新了答案