我正在建立一个工程和建筑网站,其中列出了诸如桥梁、塔楼之类的产品列表,所有这些都是链接的。当用户单击桥时,它的类型会从同一页面上的 mysql 表中以图像的形式出现,但问题是我想再次检索该值,即它的子类型也是图像。然后当用户单击该图像时,将显示其详细信息。基本上它的层次结构高达 3-4 级。但不知道如何建立表之间的关系。
问问题
81 次
3 回答
0
如果您的层次结构中的项目可以足够概括,您可以制作一个包含以下列的表:id、父级、信息
一个条目可以是 id=Bridge、Parent=Architecture、information=picture_source
然后,您可以进行查找,向我展示以 Architecture 作为其父项的每个条目并将列表发送给客户端。
于 2013-01-25T06:10:23.253 回答
0
使用InnoDB
mysql 引擎。MyISAM
不支持外键(如果您使用默认值)。
您可以使用:
ALTER TABLE table_name ENGINE=InnoDB;
于 2013-01-25T06:10:30.103 回答
0
使用这样的父子关系,
例如:
- 单击桥时 - 从子 1 表中获取数据,该表具有与主表相同的 fk 键,因此您的所有桥类型都会出现
- 对所有子项目执行相同操作
于 2013-01-25T06:42:34.173 回答