Yii-根据另一个值查找一个值是否存在


Yii- finding whether a value is present based on another value

我是Yii框架的新手。现在,我有一个包含两个文本字段字段 A 和字段 B 的表单,我需要在其中检查字段 A 的值是否已经存在字段 B 的值。
假设字段 A 的值=123,字段 B 的值=345。如果字段 B 的值对字段 A 的值重复,则将显示错误,否则应将其添加到数据库中。
为此,我采用行数=0,其中字段B=[表单中给出的值]和字段A=[表单中给出的值]。

$b_value=$model->count('FieldB=:FieldB',array(':FieldB'=>$_POST['TableAB']['FieldB']));  

如果值 $b_value=0,则返回字段 B 不重复。现在,我的问题是我需要提出一个条件,例如-

"Select * from table AB where fieldB="$_POST['TableAB']['FieldB']" and fieldA="$_POST['TableAB']['FieldA']"

我该怎么做?

尝试:

 $res = $model->findAll("fieldB= :b AND fieldA=:a", 
                           array(':b' => $_POST['TableAB']['FieldB'], 
                                 ':a' => $_POST['TableAB']['FieldA'], ))

它找到了所有值。如果您需要一个 - 请使用find()而不是findAll()

相关文章: