我在网页上有多个复选框。也就是说,我有4种不同类型的复选框。例如,我有这些类别:
其中每个都有大约5个或更多复选框。
如何将其保存到数据库中?我正在使用MySQL和JDBC。
答案 0 :(得分:2)
我会说它们是数据库中表单所代表的属性。
用简单的英语:在用户按下“提交”按钮(或者在servlet中提供它们的任何内容)的同一个表中,将它们设为BOOL
值。
好的,如果您的用户只能是其中一个:
user_types
==========
ut_id int pk auto_incr
ut_code varchar(4)
ut_desc varchar(127)
user_type_details
=================
ut_det_id int pk auto_incr
ut_id int fk references user_types
ut_det_code varchar(4)
ut_det_desc varchar(127)
您的参赛作品如下所示:
SELECT * FROM user_types;
ut_id ut_code ut_desc
===== ======= =======
1 DECO decoration
2 ENTR entertainment
3 CATR catering
4 SECR security
SELECT * FROM user_type_details WHERE ut_id = 2;
ut_det_id ut_id ut_det_code ut_det_desc
========= ===== =========== ===========
7 2 D.J. dj
8 2 SNGR singer
9 2 DNCR dancer
10 2 GTRS guitarist
等等。