首页 > 解决方案 > 如何使用 PHP/MySQL 实现嵌套位置并将其存储在数据库中?

问题描述

我正在尝试使用 PHP 和 MYSQL 创建一个可过滤的杂志数据库。

我已经做了所有事情,但我对位置部分有疑问。我想显示一个嵌套选择,用于按位置过滤杂志,如下所示:

可过滤的位置

magazine在 MySQL 数据库上有一个表,其中有一location列。有时,一本杂志可能有多个位置。我应该为位置创建一个单独的表吗?如果我想静态显示所有位置(仅使用 HTML),有很多国家没有杂志。我只是想表明这些地点至少有一本杂志。

你能解释一下并就如何实施它提供建议吗?

标签: phphtmlmysqlsql

解决方案


对于您添加的每个位置is_a_groupparent数据。每个位置都必须有唯一的 ID(就像数据库中的所有其他数据一样)。

如果你想创建位置(或其他东西),它是其他东西的集合(比如Asia在提供的图像上),设置is_a_group1. 使用 加载数据时is_a_group = 1,显示与设置为parent的数据 ID 相等的所有数据。is_a_group1


推荐阅读