0

MySQLを使用するには、x、y座標のリスト(場合によっては長いリスト)が必要です。これについてはどうすればよいですか?

この質問のあいまいな量についてお詫びします!私は自分のプロジェクト全体を説明したくありませんでしたが、これが質問として意味をなすために、もう少し説明があると思います

わかりました。クライアント用に地図/方向のウェブアプリケーションを実行しています(いいえ、Google Maps APIを調べましたが、建物/キャンパスを地図に表示する必要があるため、うまく当てはまらないと思います)。したがって、私の現在の計画は、ダイクストラのアルゴリズムを実行するいくつかのPHPスクリプトを作成することです(ここでも、プロジェクト全体を説明したくないので、意図的にこれをかなり呟きます)が、そのアルゴリズムはグラフを使用して、さまざまな座標を含むEdgeテーブルを作成し、画像で線の描画方法を理解できるようにしました。これはあなたたちにとって今より意味がありますか?繰り返しになりますが、最初はもう少し問題に取り組むべきでした。

4

2 に答える 2

1

あなたの質問は曖昧なので、多くの仮定をします...

外部キーを持つ2つのテーブルを使用します。これは、1対多の関係をモデル化するための標準的なアプローチです。

create table table1 (
id int
--more columns presumably
)
create table coordinates (
id int,
table_id int --foreign key with table1,
x int,
y int
)
于 2011-03-05T00:26:26.420 に答える
0

MySQLは、データを保存するデータベースです。数百万行を簡単に処理できるXCoordフィールドとYXoordフィールドを使用してテーブルを作成できます。

CREATE TABLE Coordinates( id int(11) NOT NULL Auto_increment,
  X double NOT NULL,
  Y double NOT NULL,
PRIMARY KEY (id)
)
于 2011-03-05T00:31:07.763 に答える