目的地間の距離を含むテーブルを作成する必要があり、そのための支援が必要です。私は今、開始方法についてほとんど空白です
ここで、テーブルはそれぞれポイントからの距離などを示していますA to A, B, C AND D ARE 0, 4, 8, AND 12
。
このデータを MySQL テーブルに変換して、管理パネルで管理し、送信先と送信先に応じてクライアント サイトで使用する必要があります。
よろしく
目的地間の距離を含むテーブルを作成する必要があり、そのための支援が必要です。私は今、開始方法についてほとんど空白です
ここで、テーブルはそれぞれポイントからの距離などを示していますA to A, B, C AND D ARE 0, 4, 8, AND 12
。
このデータを MySQL テーブルに変換して、管理パネルで管理し、送信先と送信先に応じてクライアント サイトで使用する必要があります。
よろしく
「実際の」日付 (地理位置情報など) がない場合は、データを 2 つのテーブルに格納する必要があります。
最初のテーブル、場所(A、B、C、D、および場所に関するその他の関連情報をそこに保存します)
2 番目のテーブル、3 列。from_location、to_location、距離。(from/to_location にキーがあるため、一意です。ただし、テーブルで A、C および C、A をサポートできるため、挿入する前に常に逆を確認してください)
このようにして、データベースから正しいデータを簡単に抽出できます。
たとえば、A から C までの距離を取得する ( SELECT distance FROM distance_table WHERE from_location = "A" AND to_location = "C"
)
テーブルを作る
Create table `table_name`( `Distance_from` varchar(2), `A` int,`B` int, `C` int, `D` int ,primary key(Distance_from));
次に、次のようにレコードを挿入します
Insert into `table_name`(`Distance_from`,`A`,`B`,`C`,`D`) values('A',0,4,8,12)
同様に、すべての行を挿入します。
したがって、基本的には 3 つの列を持つテーブルが必要です。点 A、点 B、距離
プログラムでは、2 つの for ループを実行して、2 次元のテーブルを挿入として取得できます。
一意にしたい場合は、コードで、現在 B から A を見ているかどうかを試して、再度挿入する前に A から B が既に存在するかどうかを確認してください。PointA と PointB が一意でなければならないテーブルにも何らかの制約を設定するのが賢明かもしれません