我正在建设一个工程和建设的网站,其中我有产品的清单,如桥梁,塔和所有的链接。当用户单击bridge时,它的类型会出现在同一页面上的mysql表中,这是以图像的形式出现的,但问题仍然是,我想要检索值,即它的子类型,也就是图像。然后,当用户单击该图像时,其详细信息将会显示出来。基本上,它是一个3-4级的层次结构。但是不知道如何在表之间建立关系。
发布于 2013-01-25 14:10:23
如果层次结构中的项可以足够通用,则可以创建一个包含以下列的表: id、parent、information
一个条目可以是id=Bridge、Parent=Architecture、information=picture_source
然后,您可以进行查找,例如,向我显示每个以Architecture作为其父项的条目,并将列表发送给客户端。
发布于 2013-01-25 14:10:30
使用mysql的InnoDB引擎。MyISAM不支持外键(如果您使用的是默认值)。
您可以使用:
ALTER TABLE table_name ENGINE=InnoDB;发布于 2013-01-25 14:42:34

像这样使用parent -child relationships,
示例:
https://stackoverflow.com/questions/14516252
复制相似问题