Привет Форум,
у меня проблема с типом данных,
вот метод из моего репозитория:
public function getAllIds($objektId, $uid):array
{
$conn = $this->getEntityManager()->getConnection();
$sql = '
SELECT o.id as id, a.id as aid,l.id as lid FROM immo_miete o
LEFT JOIN immo_ausstattung a
ON o.id = a.fk_mid_id
LEFT JOIN immo_lage l
ON o.id=l.fk_mid_id
WHERE o.id = :objektId
AND o.uid_id=:uid
ORDER BY o.id ASC
';
$stmt = $conn->prepare($sql);
$stmt->execute(['objektId' => $objektId, 'uid' => $uid]);
return $stmt->fetch();
}
когда я проверяю из своего контроллера переменные,
почемуто все переменные из массива являются string
$ids = $this
->entityManager
->getRepository(Objekt::class)
->getAllIds(1, $this->uid);
echo gettype ($ids['id']);
id в dbms обазначен как integer
что я делаю не так?