0

橋、塔などの製品のリストがあり、すべてがリンクされているエンジニアリングと建設のウェブサイトを構築しています。ユーザーがブリッジをクリックすると、同じページのmysqlテーブルからそのタイプが画像の形式で表示されますが、問題は再び値、つまり画像でもあるそのサブタイプを取得したいことです。そして、ユーザーがその画像をクリックすると、その詳細が表示されます。基本的には 3 ~ 4 レベルまでの階層です。しかし、テーブル間の関係を作成する方法がわかりません。

4

3 に答える 3

0

ここに画像の説明を入力

次のような親子関係を使用します。
例:

  1. ブリッジをクリックすると、メインテーブルから同じ fk-key を持つ子 1 テーブルからデータを取得するため、すべてのブリッジタイプが表示されます
  2. すべてのサブアイテムに対して同じことを行います
于 2013-01-25T06:42:34.173 に答える
0

階層内の項目を十分に一般化できる場合は、id、parent、information の列を持つ単一のテーブルを作成できます。

1 つのエントリは、id=Bridge、Parent=Architecture、information=picture_source です。

次に、Architecture を親として持つすべてのエントリを表示して、リストをクライアントに送信するなどのルックアップを行うことができます。

于 2013-01-25T06:10:23.253 に答える
0

InnoDBmysql のエンジンを使用します。MyISAM外部キーをサポートしません (デフォルトを使用している場合)。

あなたが使用することができます:

ALTER TABLE table_name ENGINE=InnoDB;
于 2013-01-25T06:10:30.103 に答える