【发布时间】:2010-11-29 17:45:24
【问题描述】:
我正在尝试检查表单验证中是否不存在跨五列的条目组合(我有 parent1、parent2、parent3、parent4 和 parent5,它们都是整数)。 我试过了:
$query = Doctrine_Query::create()
->select('m.id', 'm.name') -> from ('Mix m')
->where('m.parent1=?', $values['parent1'])
->orWhere('m.parent1=?', $values['parent2'])
->orWhere('m.parent1=?', $values['parent3'])
->orWhere('m.parent1=?', $values['parent4'])
->orWhere('m.parent1=?', $values['parent5'])
->andWhere('m.parent2=?', $values['parent1'])
->orWhere('m.parent2=?', $values['parent2'])
...等等。 可能不是最有效的方法,但是如果其中一个值与数据库中已有的任何列匹配,则无论它是否引发错误,它都不会检查实际组合... 任何帮助将不胜感激!
【问题讨论】:
标签: doctrine symfony-1.4