从数据库检索数据而无需使用Yii语法进行硬编码

时间:2019-04-25 03:31:21

标签: php yii

我试图从数据库中获取数据,并在if语句的条件下使用它,但是它不起作用。我不知道为什么。请帮我。 我正在尝试的方法就是这样,它不起作用。

$criteria = new CDbCriteria();
$criteria->condition = '`label1`= '.$this->label1;
$model2 = Post::model()->findAll($criteria);

我正在使用Yii 1.6

1 个答案:

答案 0 :(得分:0)

尝试一下:

$criteria = new CDbCriteria();
$criteria->condition = 'label1 = :label1';
$criteria->params = array(':label1'=> $this->label1);
$model2 = Post::model()->findAll($criteria);

// see Documentation https://www.yiiframework.com/doc/api/1.1/CDbCriteria