gpt4 book ai didi

php PDO 和 mysql : how to insert a geo point type?

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

这是我的(简化的)代码,用于将值插入表中:

function myInsert($pdo, $sql, $values) {
$pdo->prepare($sql);
foreach ($values as $key=>$value) {
$stmt->bindValue($key, $value);
}
}

myInsert(
$pdo,
'INSERT INTO mytable (a,b,c) VALUES (:a,:b,:c)',
array(
':a' => 'valuea',
':b' => 'valueb',
':c' => 'valuec',
)
);

代表 MySQL 地理点的正确 'valuea' 是什么?

最佳答案

您应该遵循以下格式:POINT( a.latitude, a.longitude )

但出于某种原因我在这样做时遇到了麻烦,所以我只是重复使用了 :lat:lng ,我可以毫不费力地将它放入我的数据库中。当我的 $newPosition = "POINT(". $newlat . ", ". $newlng . ")"; 行在前面时,由于某种原因我收到了 HY000(无法连接到数据库)错误连接,但有了一点 PDO/SQL,我再也不必为 $newPosition 而烦恼了:

SET lat = :lat, lng = :lng, position = POINT( :lat, :lng)

关于php PDO 和 mysql : how to insert a geo point type?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11986141/

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