جدول الطلب عن طريق القرب من خط العرض/خط الطول (باستخدام MySQL+PHP)
-
01-10-2019 - |
سؤال
MySQL (الجدول)
id | url | lat | lng
----------------------------------
1 | x | 44.339565 | -101.337891
----------------------------------
2 | y | 44.150681 | -101.074219
----------------------------------
3 | z | 43.897892 | -100.634766
ما أريد القيام به الآن هو طلب القائمة وفقًا لقربها (43.834527 ، -99.140625).
$a = mysql_query("SELECT * FROM table ORDER BY proximity DESC");
while($b = mysql_fetch_assoc($a))
{
echo $b['url'].'<br />';
}
المحلول
قد تكون مهتمًا بالتحقق من العرض التقديمي التالي:
يصف المؤلف كيف يمكنك استخدام صيغة هافرين في MySQL لطلب القرب والحد من عمليات البحث الخاصة بك إلى نطاق محدد. يصف أيضًا كيفية تجنب فحص الجدول الكامل لمثل هذه الاستعلامات ، باستخدام الفهارس التقليدية على أعمدة خطوط الطول والعرض.
لا تنتمي إلى StackOverflow