gpt4 book ai didi

php - MySQL SELECT X(location) 返回意外的数字/格式

转载 作者:行者123 更新时间:2023-11-30 23:14:31 25 4
gpt4 key购买 nike

当我在“位置”列(我的“旅程”表中的 POINT 数据类型)运行此命令时,我似乎返回了意外的数字格式(PHP/Codeigniter):

$this->db->select('X(location)');
$query = $this->db->get('journeys');

例如,我得到 -5.52512112317928e-305 而我期望的是 51.5...

“位置”的值插入如下:

$this->db->set('location','geomfromtext("POINT(lat lng)")',false);

我确定这是一个简单的数字格式问题,但我很难过。

最佳答案

在您输入数据点的行中:

$this->db->set('location','geomfromtext("POINT(lat lng)")',false);

我假设您没有向我们展示您正在使用的代码,它看起来更像这样:

$this->db->set('location','geomfromtext("POINT('.$lat.' '.$lng.')")',false);

也许你应该根据你想要的精度来很好地格式化你的输入。可能是这样的:

$this->db->set('location','geomfromtext("POINT('.number_format($lat,6,'.','').' '.number_format($lng,6,'.','').')")',false);

关于php - MySQL SELECT X(location) 返回意外的数字/格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18581506/

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