php - 如何使用 PHP/MySQL 实现嵌套位置并将其存储在数据库中?
问题描述
我正在尝试使用 PHP 和 MYSQL 创建一个可过滤的杂志数据库。
我已经做了所有事情,但我对位置部分有疑问。我想显示一个嵌套选择,用于按位置过滤杂志,如下所示:
我magazine
在 MySQL 数据库上有一个表,其中有一location
列。有时,一本杂志可能有多个位置。我应该为位置创建一个单独的表吗?如果我想静态显示所有位置(仅使用 HTML),有很多国家没有杂志。我只是想表明这些地点至少有一本杂志。
你能解释一下并就如何实施它提供建议吗?
解决方案
对于您添加的每个位置is_a_group
和parent
数据。每个位置都必须有唯一的 ID(就像数据库中的所有其他数据一样)。
如果你想创建位置(或其他东西),它是其他东西的集合(比如Asia
在提供的图像上),设置is_a_group
为1
. 使用 加载数据时is_a_group = 1
,显示与设置为parent
的数据 ID 相等的所有数据。is_a_group
1
推荐阅读
- vb6 - 需要使用 Visual Foxpro 构建一个 DLL,以便另一个程序可以管理“DBF”文件上的数据
- ptv-vissim - PTV Vissim:如何增加停车场的 ParkDur(0) 持续时间
- c# - 无法拖动滑块拇指
- azure - azure ad b2c 中应用程序注册的区别
- authentication - 运行 Metasplot 的 Telnet_Login 模块时出错
- git - git merge --squash A SINGLE COMMIT 和 git cherry-pick 相同的提交有什么区别?
- javascript - 在 React Native 中运行 Python 文件/脚本
- python - Python:使用多索引访问数据框的列
- javascript - 将 JavaScript 添加到 Shopify 商店
- xml - 如何使用 cmdlet Select-Xml 交互提示?