Функция php Sqlite acos - PullRequest
       7

Функция php Sqlite acos

0 голосов
/ 16 сентября 2018

В Laravel У меня есть метод построения запросов для заказа элементов на основе расположение пользователей с long и latitude.

Это выглядит так:

public function location($location)
{
    $location = explode(',', $location);

    $lat = $location[0];
    $long = $location[1];

    return $this->builder->select(\DB::raw(sprintf('(
              6371 * acos (
              cos ( radians(%s) )
              * cos( radians( lat ) )
              * cos( radians( lng ) - radians(%s) )
              + sin ( radians(%s) )
              * sin( radians( lat ) )
            )
        ) AS distance', $lat, $long, $lat)))
        ->orderBy('distance');
}

Проблема в том, что я использую базу данных sqlite. И acos не поддерживается. Как я могу заставить это работать с sqlite?

Уже видел это, но это не для php, я думаю?

функция acos в Sqlite

...