Hier ist die dql-AbfrageWie mit „IN“ in WHERE-Klausel in Doctrine2
$dql = "SELECT t Entities\Table t WHERE t.field IN (?1)";
$q = $em->createQuery($dql)
->setParameter(1, '108919,108920');
$result = $q->execute();
beschäftigen, wenn ich Parameter durch setParameter Lehre passieren nur das erste Ergebnis zurückgibt, aber wenn ich sie direkt in die dql -query es gibt 2 Ergebnisse (das ist richtig):
$dql = "SELECT t Entities\Table t WHERE t.field1 IN (108919,108920)";
Wie mit "iN" in WHERE-Klausel durch setParameter umgehen?
Dies funktioniert für mich und so würde ich annehmen, auf diese Frage ist die richtige Antwort Dies funktioniert. –
asker sollte dies akzeptiert haben .. danke für die Antwort .. :) – ihsan