php - MYSQL 数据库结构 - 汽车制造商/型号/零件级联下拉列表

标签 php jquery mysql cascadingdropdown

我正在构建一个应用程序,要求用户首先选择汽车制造商、型号、零件和零件编号。动态下拉列表的值将通过 Ajax 加载。

在 mysql 数据库中存储值的最佳方法是什么?我应该为每个下拉菜单设置单独的表格吗?喜欢

table 车制造商

+----+-----------+
| id | car maker |
+----+-----------+

表 car_models

+----+--------------+-----------+
| id | car_maker_id | car model |
+----+--------------+-----------+

表 car_parts

+----+--------------+----------+
| id | car_model_id | car_part |
+----+--------------+----------+

或者我应该只做一张超大 table ?

最佳答案

如果有3个表,查询会更容易,还可以声明外键,以便架构确保某个部分链接到模型。

您可能还需要两个或多个模型共享相同的零件,那么您需要模型和零件之间的链接表。

关于php - MYSQL 数据库结构 - 汽车制造商/型号/零件级联下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22117699/

相关文章:

java - 使用 JTable 和 JCalendar 检查房间可用性抛出 SQL 异常

php - 在 Laravel 中查询加密模型数据

php - 排序步骤和子步骤

php - 如果php输入变量为空,如何保持数据库表数据不被修改?

php - 如何删除旧的缓存图像

javascript - 我想在悬停事件上为我的按钮添加边框而不移动按钮或任何东西

php - 无法使用 PHP 连接到我的 bplaced.net Mysql 数据库(无错误)

jQuery 检查选​​项 val 是否被选中,进行数学计算并发出警报

javascript - Jquery 并将事件绑定(bind)到 iframe

MySQL 日期之间无法正常工作