Php Mekansal Dizin Sorgu

2 Cevap php

Ben bir kayma dizin için PHP bir sorgu yazmaya çalışıyorum. Ama sorun şu kod satırı için sorgu yazma yaşıyorum ...

SET @p = CONCAT('Polygon((',lat1,'',lon1,',',lat1,'',lon2,',',lat2,'',lon2,',',lat2,'',lon1,',',lat1,'',lon1,'))');

2 Cevap

Eğer php mysql uzantısı kullanıyorsanız, bu sorgu hata döndü. kullanımı mysql uzantısı varsa, mysqli uzantısı kullanın lütfen

(Birkaç tek istisna ile) genellikle doğru sırası (long lat), değil (lat long). Yoksa sadece lat1 long1 arasındaki concat bir boşluk eksik? Wkt sözdizimi:

GeomFromText('POLYGON(long1 lat1, long2 lat2, long3 lat3)')

Koordinatlar bir boşlukla ayrılmış bir virgül tarafından işaret. Spec harf duyarsız olsa may, hatta bir harf duyarlılığı sorun olabilir, bu ALL CAPS kullanmak için, ve ben davayla ilgili olduğunu düşünüyorum hataları aldık en iyisidir.