私は空間インデックスのためにPHPでクエリを記述しようとしています。あなたはPHPでmysqlの拡張子を使用している場合しかし、私はPHPでの空間インデックスクエリ
SET @p = CONCAT('Polygon((',lat1,'',lon1,',',lat1,'',lon2,',',lat2,'',lon2,',',lat2,'',lon1,',',lat1,'',lon1,'))');
私は空間インデックスのためにPHPでクエリを記述しようとしています。あなたはPHPでmysqlの拡張子を使用している場合しかし、私はPHPでの空間インデックスクエリ
SET @p = CONCAT('Polygon((',lat1,'',lon1,',',lat1,'',lon2,',',lat2,'',lon2,',',lat2,'',lon1,',',lat1,'',lon1,'))');
...トラブル次のコード行のクエリを書くことを抱えている、このクエリはエラーに戻りました。 mysqlの拡張子を使用する場合は、mysqliの拡張子を使用してください。
一般的に正しい順序(いくつかの奇妙な例外を除きます)は、(lat long)
ではなく(long lat)
です。または、あなたはちょうどlat1 long1
の間のあなたの連合のスペースを逃していますか? WKTの構文は次のとおりです。
GeomFromText('POLYGON(long1 lat1, long2 lat2, long3 lat3)')
座標はスペースで区切られ、カンマで指しています。 はでも大文字と小文字の区別がありませんが、仕様では大文字と小文字は区別されませんが、ALL CAPS
を使用することをお勧めします。
達成しようとしていることを指定した場合、回答が得られる可能性があります。これは現時点ではあまりにも曖昧です。 –