0
나는 데이터베이스에이 데이터를 가지고 :교리는 2.1 - 기본 쿼리
표 :
game_id1 | game_id2
3 | 2
4 | 2
을 games_related 그리고이 데이터 takie이 코드를 사용하고 있습니다 :
$rsm = new Doctrine\ORM\Query\ResultSetMapping;
$rsm->addEntityResult('Game', 'g1');
$rsm->addEntityResult('Game', 'g2');
$rsm->addFieldResult('g1', 'id', 'game_id1');
$rsm->addFieldResult('g2', 'id', 'game_id2');
$result = $this->db->createNativeQuery("SELECT game_id1, game_id2 FROM games_related WHERE :game IN (game_id1, game_id2)", $rsm)->setParameter('game', $game->getId())->getResult();
왜 var_dump($result);
을 $game->getId()
= 2 일 때 array(0) { }
을 반환합니까? 당신의 Game
기업이 필드 $id
을 가지고 가정