gpt4 book ai didi

php - 将 MySQL 的 POINT 转换为 PHP 中的文本

转载 作者:可可西里 更新时间:2023-11-01 06:40:24 25 4
gpt4 key购买 nike

使用 PHP,如何将 POINT 数据类型中的值转换为类似 POINT (-34.601020 -58.371020) 的字符串(WKT 或 GeoJSON 中的输出更可取)

如果我回显原始值,我会得到奇怪的字符。

我试过使用 bin2hex,然后尝试将十六进制转换为字符串,但没有成功。

我知道 MySQL 的 AsText(),但我想用 PHP 来实现。

最佳答案

我终于成功了!!!

我不得不使用 unpack为了从 MySQL 中提取二进制数据

$point_value = $data_from_db["point_field"];

$coordinates = unpack('x/x/x/x/corder/Ltype/dlat/dlon', $point_value);

echo $coordinates['lat'];
echo $coordinates['lon'];

Here是帮助我解决这个问题的教程

关于php - 将 MySQL 的 POINT 转换为 PHP 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37467050/

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