आप क्यों कर रहे हैं ... इस तथ्य के कारण कि आपकी क्वेरी समेकित फ़ंक्शन का उपयोग नहीं करती है ताकि आप कहां से फ़िल्टर कर सकें (लेकिन जहां उपयोग नहीं करते हैं, आपको कोड दोहराना होगा) और प्रदर्शन के लिए जहां से बचने के लिए पूर्ण स्कैन से बचें मूल्यांकन करने के लिए परिणाम
$query = $mysqli->query("SELECT postcode, (
6371 * acos (
cos ( radians('$latitude') )
* cos( radians( lat ) )
* cos( radians( lng ) - radians('$longitude') )
+ sin ( radians('$latitude') )
* sin( radians( lat ) )
)
) AS distance
FROM postcodetabel
WHERE 6371 * acos (
cos ( radians('$latitude') )
* cos( radians( lat ) )
* cos( radians( lng ) - radians('$longitude') )
+ sin ( radians('$latitude') )
* sin( radians( lat ) ) )< 12
ORDER BY distance ASC");