【发布时间】:2013-11-07 11:54:02
【问题描述】:
我是 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 的值,则返回字段 B 不重复。 现在,我的问题是我需要设置一个条件,例如 -
"Select * from table AB where fieldB="$_POST['TableAB']['FieldB']" and fieldA="$_POST['TableAB']['FieldA']"
我该怎么做?
【问题讨论】:
-
$model->count('FieldB=:FieldB AND FieldA = :FieldA',array(':FieldB'=>$_POST['TableAB']['FieldB'], ':FieldA '=>$_POST['TableAB']['FieldA']));没有?