Đây là DQL-queryLàm thế nào để đối phó với "IN" trong mệnh đề where trong Doctrine2
$dql = "SELECT t Entities\Table t WHERE t.field IN (?1)";
$q = $em->createQuery($dql)
->setParameter(1, '108919,108920');
$result = $q->execute();
nếu tôi vượt qua các thông số thông qua học thuyết setParameter trả về kết quả chỉ đầu tiên, nhưng nếu tôi đặt chúng trực tiếp vào DQL -query nó trả về 2 kết quả (điều này là chính xác):
$dql = "SELECT t Entities\Table t WHERE t.field1 IN (108919,108920)";
Làm thế nào để đối phó với "IN" trong mệnh đề WHERE qua setParameter?
này làm việc cho tôi và vì vậy tôi sẽ giả định là câu trả lời đúng cho câu hỏi này. –
asker nên đã chấp nhận điều này .. cảm ơn cho câu trả lời .. :) – ihsan