如何让亲子关系发挥作用?

时间:2013-01-25 06:04:14

标签: php mysql

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

3 个答案:

答案 0 :(得分:0)

如果层次结构中的项目可以足够概括,您可以创建一个包含列的表:id,parent,information

一个条目可以是id = Bridge,Parent = Architecture,information = picture_source

然后,您可以进行查找,向我显示将Architecture作为其父项的每个条目,并将列表发送给客户端。

答案 1 :(得分:0)

对mysql使用InnoDB引擎。 MyISAM不支持外键(如果使用默认密钥)。

你可以使用:

ALTER TABLE table_name ENGINE=InnoDB;

答案 2 :(得分:0)

enter image description here

像这样使用父子关系
示例:

  1. 在桥上点击时 - 从主表中获取具有相同fk-key的子1表中的数据, 所以你的所有桥梁类型都会出现
  2. 对所有子项执行相同的操作