0

我正在建立一个工程和建筑网站,其中列出了诸如桥梁、塔楼之类的产品列表,所有这些都是链接的。当用户单击桥时,它的类型会从同一页面上的 mysql 表中以图像的形式出现,但问题是我想再次检索该值,即它的子类型也是图像。然后当用户单击该图像时,将显示其详细信息。基本上它的层次结构高达 3-4 级。但不知道如何建立表之间的关系。

4

3 回答 3

0

如果您的层次结构中的项目可以足够概括,您可以制作一个包含以下列的表:id、父级、信息

一个条目可以是 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 回答
0

在此处输入图像描述

使用这样的父子关系
例如:

  1. 单击桥时 - 从子 1 表中获取数据,该表具有与主表相同的 fk 键,因此您的所有桥类型都会出现
  2. 对所有子项目执行相同操作
于 2013-01-25T06:42:34.173 回答