【发布时间】:2013-03-21 18:28:33
【问题描述】:
有没有什么好的解决方案可以将HTML 多选字段存储在一个MySQL 字段中?
我曾尝试使用一个有 5 列的 MySQL 表,其中一个 <select> 有 5 个选项,但这对于 40-50 个选择框或例如多个国家/地区选择器来说不太舒服。
<select id="country" multiple="multiple">
<option value="1">USA</option>
<option value="2">Canada</option>
<option value="3">Peru</option>
...
</select>
在 MySQL 查询中,我也想使用多个值,如下所示:
SELECT * FROM tbl1 WHERE country IN (1,5,20,55);
有什么数据结构或数据类型...或存储这个可搜索的东西吗?
【问题讨论】:
-
类似于 select2 的东西? ivaynberg.github.com/select2
-
您听说过多对多关系吗?
-
不...我有一个包含 146 个问题的 html 大表单,都是多选类型。如何最简单地将其存储在 MySQL 中?字符串数据类型不太好,因为数据表有 100.000+ 条记录。会很慢。
标签: html mysql select data-structures