首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将几何类型从数据库传递到PHP

将几何类型从数据库传递到PHP
EN

Stack Overflow用户
提问于 2016-12-30 18:49:04
回答 1查看 111关注 0票数 1

从具有Geometry类型的数据库字段中选择会将奇怪的字符串返回到PHP。

PHP中是否有某种类可以将字符串转换为有用的内容?或者我必须转换我所有的sql查询(例如使用AsText(geo_field))?

EN

回答 1

Stack Overflow用户

发布于 2021-06-17 00:34:00

您可以使用brick/geo来实现此目的。它可以读取所有几何图形(PointLineStringPolygon等)。作为您可以与之交互的类型化对象:

您可以从数据库中选择使用ST_AsText(),然后:

代码语言:javascript
复制
$polygon = Polygon::fromText('POLYGON ((0 0, 0 3, 3 3, 0 0))');
echo $polygon->area(); // 4.5

如果你正在使用Doctrine,这个库附带了映射类型,可以帮你完成这项工作。

免责声明:我是作者。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41394963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档