gpt4 book ai didi

mysql - 与 MySQL 函数 st_within 等效的 Doctrine 2 DQL 函数是什么

转载 作者:行者123 更新时间:2023-11-29 11:39:07 25 4
gpt4 key购买 nike

什么是与 MySQL 函数 st_within 等效的 Doctrine 2 DQL 函数?

我确实需要这个函数,因为我在运行此 DQL 查询时收到以下错误:

[Syntax Error] line 0, col 165: Error: Expected known function, got 'ST_Within'

我尝试运行的 DQL 是:

    public function getAdsInBounds($numberPerPage,$page){
$qb = $this->em->createQueryBuilder()
->select("m")
->from($this->getEntityClassName(), "m")
->where("ST_Within(point(m.lng, m.lat), envelope(linestring(point(10.090792984008772,36.83717099338201 ), point(10.310519546508772,36.749467295867646 )))")
->orderBy("m.date", "DESC");

return new Paginator($qb->getQuery()->setFirstResult(($page-1) * $numberPerPage)
->setMaxResults($numberPerPage));
}

仅供引用 MySQL 查询完美运行并返回预期结果。

谢谢

最佳答案

有一个支持 MySQL 和 postgres 的空间函数包,这些函数可以在这里找到:

St_within

关于mysql - 与 MySQL 函数 st_within 等效的 Doctrine 2 DQL 函数是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36098997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com