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

b0zn9rqh  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(107)

我试图从数据库中获取数据,并在if语句的条件中使用它,但它不工作。我不知道为什么。请帮助我。我正在尝试的一个是这个,它不工作。

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

我使用的是Yii 1.6

tvz2xvvm

tvz2xvvm1#

试试看:

$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

相关问题