gpt4 book ai didi

php - 用于存储具有多个可用选项的项目的 MySQL 数据库结构

转载 作者:行者123 更新时间:2023-11-29 05:31:21 25 4
gpt4 key购买 nike

我之前问过这个问题但找不到答案..首先对我的英语感到抱歉..

我有一个包含 80 个复选框的表单:这些复选框是汽车的选项,
汽车的例子; MP3 播放器 | ABS |安全气囊 |空调 |

用户应该从复选框中选择他自己的汽车选项并发布它。问题是?我应该如何将它们存储在数据库中?顺便说一句,用户以后应该可以更新它们..

我应该使用 implode() 并像这样存储它们吗

option1 , option2 , option34 , option45 , option66 ,  in one column

或者那样

Car_ID | Options | 
155 option2
155 option34
155 option45
155 option66

(他们应该如何更新它们?)

或者在数据库中打开80列之类的,

Car_ID | Option1 | Option2 | Option3 | Option4 | Option5
155 true true false false false

最佳答案

您应该有一个选项表、一个用户表和一个将它们相关联的 user_options 表。这将使您能够根据需要轻松修改选项并添加或删除选项。

Users
user_id,username

Options
option_id,option_name

User Options
option_id,user_id

如果每个用户可以拥有多辆车,那么应该是:

Users
user_id,username

Options
option_id,option_name

Cars
car_id,car_name

User_Car_Options
user_id,car_id,option_id

关于php - 用于存储具有多个可用选项的项目的 MySQL 数据库结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14390672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com