0
とクエリ私はそうthis-Laravelクエリビルダ - 特殊データ・タイプ
のようなテーブルを持って、私はuser_location
のための特殊なデータ型(POINT
)を持っています。
RAW選択クエリがthis-
SELECT
id,
full_name,
website,
X(user_location) AS "latitude",
Y(user_location) AS "longitude",
(
GLength(
LineStringFromWKB(
LineString(
user_location,
GeomFromText('POINT(51.5177 -0.0968)')
)
)
)
)
AS distance
FROM users
ORDER BY distance ASC;
のようなもので、結果は -
私は(51.5177
-0.0968
)ように、クエリビルダでLaravelでそれを使用したい、この2点はユーザーの入力から来ることができます。私はIS-
DB::table('users')
->select(
id,
full_name,
website,
DB::raw('X(user_location) AS "latitude"'),
DB::raw('Y(user_location) AS "longitude"'),
DB::raw('(
GLength(
LineStringFromWKB(
LineString(
user_location,
GeomFromText('POINT(51.5177 -0.0968)')
)
)
)
)
AS distance')
)
->orderBy('distance', 'asc')
->get();
を行っている。しかし、それは動作していない何
。
誰でもお手伝いできますか?
こんにちは、ちょっと更新、見てみてください。 –