我写了一个查询。
我的数据库里有一个字段 gps_location: string in format: 41.22,42,33..
我的feed应该返回该位置附近的数据(比如50公里)。
我试过了。
public function getDataNearby()
{
$near = 50;
$query = $this->getDataRepository()
->createQueryBuilder('s')
->select('s')
->where('s.gpsLocation <= :near')
->andWhere('s.gpsLocation > :near')
->setParameter('near', $near)
//->orderBy("abs(s.id)","ASC")
// ->setMaxResults(1)
->getQuery();
return $query;
}
有什么想法吗?
1条答案
按热度按时间6qftjkof1#
我创建了这个存储库方法来选择一个“location”实体,该实体位于另一个“location”实体的某个半径内。也许你可以根据自己的需要修改一下。