我有一個查詢匯總了我的資料庫中的欄位總數。
//HoursRepository.php
public function findHoursTotal($user)
{
return $this->createQueryBuilder('h')
->where('h.user = :user')
->select('SUM(h.total)')
->setParameter('user', $user)
->getQuery()
->getResult();
}
此查詢回傳:
array:1 [▼
0 => array:1 [▼
1 => "52400"
]
]
我的問題是如何將“52400”結果作為字串而不是陣列獲得?
uj5u.com熱心網友回復:
你應該使用getSingleScalarResult(),下面是使用示例:
return $this->createQueryBuilder('h')
->where('h.user = :user')
->select('SUM(h.total)')
->setParameter('user', $user)
->getQuery()
->getSingleScalarResult();
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/332959.html
