PHP MySQL 将多个复选框中的值插入到表中的一列中

标签 php mysql checkbox

我有一个表格,用户在为他们在我们网站上发现的错误创建票证时需要填写该表格。在表单中,当前有一个输入字段,用户可以在其中输入错误影响的设计(例如“Design1、Design2、Design3、Design4”...等)。提交表单后,该值将存储在名为 affectedDesigns 的表列中。

我想要做的是创建几个复选框(我们拥有的每种设计一个复选框),用户可以选择这些复选框,而不是使用输入字段。他们将能够选择所有适用的内容。如果可能的话,我仍然希望将所有值存储到一条记录的 affectedDesigns 列中。我认为我可以收集选定的复选框值并创建一个数组或某个包含所有选定项目的逗号分隔值,并将其提交到数据库中 affectedDesigns 列中的一条记录。我怎样才能实现这个目标?

此外,如果他们想稍后返回并编辑票证,我将如何提取该数据并重新填充复选框?感谢您的帮助!

最佳答案

我会避免将所有值存储在单个字段中。一旦您因为违反规范化规则而必须执行某些查询,就会遇到很多问题。

关于PHP MySQL 将多个复选框中的值插入到表中的一列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6206955/

相关文章:

java - 用于连接 mysql 数据库的 SSLException

php - 当没有行时 mysql_num_rows 不起作用

php - 使用 PHP 在数据库中插入多个复选框值

mysql - 统计不止一列为真

MySql 时间表查询

javascript - 将 Vue-switch 值绑定(bind)到 data 属性

javascript - Angular 复选框 “Select All” 功能不起作用

PHP JSON 多重回显值

javascript - Laravel + Ajax - 如何通过 GET 中的查询字符串查询项目

java - 单击按钮取消选中所有复选框