Tôi đang cố gắng lấy một hàng đơn lẻ được trả về từ truy vấn gốc với Doctrine. Đây là mã của tôi:Nhận kết quả hàng đơn với Doctrine NativeQuery
$rsm = new ResultSetMapping;
$rsm->addEntityResult('VNNCoreBundle:Player', 'p');
$rsm->addFieldResult('p', 'player_id', 'id');
$sql = "
SELECT player_id
FROM players p
WHERE CONCAT(p.first_name, ' ', p.last_name) = ?
";
$query = $this->getEntityManager()->createNativeQuery($sql, $rsm);
$query->setParameter(1, $name);
$players = $query->getResult();
Dòng cuối cùng trả về danh sách người chơi nhưng tôi chỉ muốn một kết quả. Làm thế nào để làm điều đó?
Tốt, thậm chí không biết về getOneOrNullResult, nhưng điều đó khá hữu ích! –