I tried this on database using SQL tool. It's working perfectly. But Now i Am struggling to Implement it to my DB: query Builder.Any help or suggestions will be grateful for me. If more details need please comment..I will follow next
SELECT u.*, (6371 * acos(cos(radians(22.559648)) * cos(radians(`lat`)) * cos(radians(`lng`) - radians(88.415552)) + sin(radians(22.559648)) * sin(radians(`lat`)))) AS distances
FROM users AS u
JOIN locations AS l ON `u`.`location_id` = `l`.`id`
HAVING distances < 32.688888
ORDER BY distances DESC