我有以下 DQL 查询:
$queries_query = $this->_em->createQuery('SELECT q FROM \Entities\Query q INNER JOIN q.store s WHERE s.tvRegionId IN (?1)');
$queries_query->setParameter(1, $tv_region_ids);
它只返回与 where 子句中的第一个值匹配的结果。变量 $tv_region_ids 包含逗号分隔值。如果我将该变量更改为数组,则会收到以下消息:
注意:数组到字符串的转换
任何人都可以阐明我的问题吗?我完全被难住了。