使用PHP将数组插入MySQL

时间:2015-03-27 19:10:56

标签: php html mysql

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

<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>

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

  1. 将每个项目添加到自己的列中
  2. 将所有值都放入一个字符串
  3. 但我无法弄明白该怎么做。

1 个答案:

答案 0 :(得分:0)

如果您允许用户选择多个答案,那么您的字符串就可以了,进入一列。这可以通过两种方式完成。

  1. typeahead="job as job.name +' '+ job.id for job in getJobPlace($viewValue) | filter:{name:$viewValue}" Serialize多个答案的数组。
  2. UnSerialize编码/解码多个答案的数组。