使用PHP将数组插入MySQL

使用PHP将数组插入MySQL,php,html,mysql,Php,Html,Mysql,所以我创建了一个全是多项选择题的测试。其中一个问题是a有复选框 <br><br><b><div><legend><p style="margin-right:20px"><font color="red">*</font> 15.) Select your favorite colors (select all that apply)</legend></b><br>

所以我创建了一个全是多项选择题的测试。其中一个问题是a有复选框

<br><br><b><div><legend><p style="margin-right:20px"><font color="red">*</font>
15.) Select your favorite colors (select all that apply)</legend></b><br><br>
<input type="checkbox" name="q15[]" id ="multi61" value="a" class="css-checkboxbox" ><label for="multi61" class="css-labelbox radGroup1"> Red </label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="checkbox" name="q15[]" id ="multi62" value="b" class="css-checkboxbox" ><label for="multi62" class="css-labelbox radGroup1"> Black </label><br><br>
<input type="checkbox" name="q15[]" id ="multi63" value="c" class="css-checkboxbox" ><label for="multi63" class="css-labelbox radGroup1"> Blue </label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="checkbox" name="q15[]" id ="multi64" value="d" class="css-checkboxbox" ><label for="multi64" class="css-labelbox radGroup1"> Green </label><br>
</p></div>


* 15.)选择您喜欢的颜色(选择所有适用的颜色)

红色 黑色

蓝色 绿色

我遇到的问题是,当您选择多个选项时,这些值会添加到一个数组中。我想将这些值添加到一列中。我知道我不能把整个数组放在一列中。有两种选择:

  • 将每个项目添加到其自己的列中
  • 将所有值放入一个字符串中

  • 但是我也不知道怎么做。

    如果您允许用户选择多个答案,那么您的字符串可以放在一列中。这可以通过两种方式实现

  • 序列化
    取消序列化
    多个答案的数组
  • JSON
    多答案数组的编码/解码

  • 您正在寻找的单词是“序列化”。您可以将其作为json插入Mysql。使用json_encode函数只是一个小提示:首先完成数据库设计,然后调整HTML。你甚至不认为这个问题有足够的关系,所以我怀疑它没有正常化。