Добавление расстояния к результатам запросаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Добавление расстояния к результатам запроса

Сообщение Anonymous »

Я пытался отобразить расстояние в результатах поиска

код и запрос

Код: Выделить всё

$query = DB::select(DB::raw('SELECT id, ( 3959 * acos( cos( radians(' . $lat . ') ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians(' . $lng . ') ) + sin( radians(' . $lat .') ) * sin( radians(latitude) ) ) ) AS distance FROM listings HAVING distance < ' . $distance . ' ORDER BY distance') );
foreach($query as $q)
{
array_push($ids, $q->id);

}
$placeholders = implode(',',array_fill(0, count($ids), '?'));
$listings = Listing::whereIn('id', $ids)->orderByRaw("field(id,{$placeholders})", $ids)->paginate(10);
$query содержит расстояние.

Как добавить расстояние к результатам объявлений?

Подробнее здесь: https://stackoverflow.com/questions/422 ... ry-results
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»