У меня есть стол Коллекция:
id orderId productId
1 201 1
2 202 2
3 205 3
4 206 1
5 207 1
6 208 1
7 311 2
OrderId и ProductId - это отношения к таблице Collection.
И мне нужно проверить, если существует запись, где, например. productId = 1 И orderId [205, 206, 207, 208].
Как мне построить свой запрос, чтобы найти то, что я хочу?
Массив orderId не является статическим, он динамический и зависит от ситуации, может иметь различное количество элементов. Я пытался сделать это так:
$ordersCollection = [various id objects of orders ];
$productId = just productId
createQueryBuilder('p')
->andWhere('p.product = :productId')
->andWhere('p.order in :ordersCollection')
->setParameters(['productId' => $productId, 'ordersCollection' => $ordersCollection])
->getQuery()
->getResult();
Но это не работает