誰かが私を助けてくれるかどうか疑問に思っていました。
次の 2 つのテーブル、位置とポリゴンがあります。
positions:
----------------------------------------------
| positionID | name | information
----------------------------------------------
| 1 | Southampton | text here
| 2 | London | text here
.
polygons:
-------------------------------------------------------------------
| polygonID | positionID | lat | lon
-------------------------------------------------------------------
| 1 | 1 | 434343.034343 | -43.4343434
| 2 | 1 | 343343.034343 | -43.4343434
| 3 | 1 | 434343.034343 | -54.4343434
2つのテーブルを結合して、以下の形式で配列として出力したいです。
$positions = array(
array( positionID => 1,
name => 'Southampton',
information => 'text here',
polys => array( array( Lat => 54.54299483853406,
Lng => -6.5224456787109375,
),
array( Lat => 54.648809788121866,
Lng => -6.405029296875,
),
array( Lat => 54.54020652089137,
Lng => -6.39129638671875,
),
),
),
);
次の結合ステートメントを書きましたが、次のステップで本当に行き詰まっています。
SELECT * FROM (`positions`) LEFT JOIN `polygons` ON `positions`.`positionID` = `positions`.`positions`
結合からの緯度/経度データは、配列の「polys」キーに格納する必要があります。
ヘルプやアドバイスをいただければ幸いです。
どうもありがとう