Итак, я создал тест, который является множественным выбором. Один из вопросов - это флажки.Вставить массив в MySQL с помощью PHP
<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>
<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>
<input type="checkbox" name="q15[]" id ="multi64" value="d" class="css-checkboxbox" ><label for="multi64" class="css-labelbox radGroup1"> Green </label><br>
</p></div>
Проблема, с которой я столкнулась, заключается в том, что при выборе нескольких параметров значения добавляются в массив. Я хочу добавить эти значения в один столбец. Я знаю, что я не могу поместить целый массив в один столбец. Есть два варианта:
- Чтобы добавить каждый элемент в свою собственную колонку
- Поместить все значения в одну строку
Но я не могу понять, как сделать что-либо.
Слово, которое вы ищете, это «сериализация». – arkascha
Вы можете вставить Mysql как json. используйте функцию json_encode – 4EACH
Просто немного совет: сначала закончите разработку базы данных, затем настройте HTML. Вы даже не считаете это достаточно релевантным для вопроса, поэтому я подозреваю, что он не нормализуется. –