Я пытаюсь проверить, что комбинация записей в пяти столбцах (у меня есть 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'])
... и так далее.
Возможно, это не самый эффективный способ, но, несмотря на то, что он выдает ошибку, если одно из значений совпадает с любым из столбцов в базе данных, он не проверяет фактическую комбинацию ...
Любая помощь будет принята с благодарностью!