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

时间:2013-11-07 11:54:02

标签: php yii

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

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

如果$ b_value = 0的值则返回不重复的fieldB。 现在,我的问题是我需要设置一个像

这样的条件
"Select * from table AB where fieldB="$_POST['TableAB']['FieldB']" and fieldA="$_POST['TableAB']['FieldA']"

我该怎么做?

1 个答案:

答案 0 :(得分:0)

尝试:

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

它找到了所有的价值观。如果您需要,请使用find()代替findAll()