Как я могу сохранить несколько флажок, чтобы MySQL в PHP и то, что является лучшим способом для его таблицы она должна быть в другом столбце или в одной колонке с другим идентификаторомКак я могу сохранить несколько флажок, чтобы MySQL в PHP
ответ
Вы вопрос не ясно, но то, что я понимаю, что вы можете сделать, как этот
<input type="checkbox" name="multi-checkbox[]" value="value1">
<input type="checkbox" name="multi-checkbox[]" value="value2">
<input type="checkbox" name="multi-checkbox[]" value="value3">
Обратите внимание на мульти-флажок [], [] скобки считаются массивом в PHP, поэтому, когда вы запрашиваете значение поста для мульти-флажка [ ], используя $ _POST ['multi-checkbox], вы получите массив.
О столбцах таблицы в базе данных вы можете использовать только один столбец для хранения массива.
Вам нужно json закодировать его, сериализовать или использовать 'implode (',', $ field)', это не самая лучшая практика, потому что это может усложнить поиск, но это можно сделать. Однако вы не можете просто сохранить массив в поле БД. – ArtisticPhoenix
- 1. Как я могу ввести несколько дат в MySQL из PHP
- 2. Как я могу добавить несколько = «несколько», чтобы выбрать опцию
- 3. Как я могу сохранить несколько значения Listbox
- 4. Флажок php и mysql
- 5. Как я могу лучше понять, какой флажок установлен, чтобы поместить его значение в mysql?
- 6. Как я могу вставить несколько меток для нескольких студентов mysql
- 7. Как сохранить несколько экземпляров MySQL
- 8. Как я могу сохранить пользовательские настройки? (PHP)?
- 9. Как я могу установить флажок?
- 10. Как я могу снять флажок?
- 11. Как сохранить результат javascript в php mysql
- 12. как я могу использовать флажок, чтобы изменить состояние воспроизведения анимации
- 13. Как я могу установить флажок в Javascript?
- 14. Как я могу ограничить пользователя, чтобы выбрать только один флажок?
- 15. Как я могу импортировать несколько массивов в базу данных mysql?
- 16. Как сохранить несколько данных сериализации в php mysql
- 17. Как сохранить флажок, чтобы оставаться в курсе после функции post
- 18. Как я могу изменить флажок в рельсах?
- 19. Как я могу проверить флажок в angularjs?
- 20. Как я могу исправить свой код, чтобы сохранить 3 значения в массиве, используя php, mysql, чтобы сделать опрос?
- 21. Как я могу узнать, какой флажок установлен?
- 22. React Js, Как я могу сохранить несколько данных в onClick?
- 23. Как я могу установить флажок и снять флажок в python?
- 24. Как сохранить php ZipArchive в MySQL blob?
- 25. Как я могу проверить установленный флажок?
- 26. Установите один флажок, чтобы выбрать несколько флажков
- 27. Снимите флажок (Сохранить состояние в базе данных) в PHP
- 28. Как я могу сохранить несколько изображений в базе данных?
- 29. Нужно jQuery localstorage, чтобы сохранить флажок
- 30. Изменить флажок, чтобы проверить с mysql и php
Это не служба написания кода. Что вы пробовали до сих пор? Отправьте свой код! Что случилось, когда вы его запустили? Что вы ожидали вместо этого? С чем конкретно вы сталкиваетесь? – Robert
Я бы предложил хранить данные в отдельных столбцах, это зависит от того, меняется ли количество флажков, и если вы хотите выполнить поиск по этим данным. Вы можете поместить их в список, разделенный запятыми (или даже формат Json), но это сделает почти невозможным поиск по данным. Еще одним сложным (но более гибким) способом является сохранение их в отдельной таблице в качестве набора ключевых значений. На самом деле самое главное в любой базе данных - как вы будете использовать данные, т.е. как вы будете искать на нем. – ArtisticPhoenix
Если вы идете с разделенным запятыми списком и одним столбцом, я бы предложил добавить переднюю и конечную запятую, такие как ', 1,2,12,'. Причиной этого является поиск с помощью 'LIKE '% 1%'', который будет соответствовать '1' или' 12'. добавив ведущую и конечную запятую, которые вы можете искать с разделителями, такими как 'LIKE '%, 1,%'', которые позволят избежать некоторой гадости. Еще один пример: у вас есть '12,67, hello', и вы хотите искать' 1', теперь он будет соответствовать этому полю, используя только 'LIKE '% 1%'', который, вероятно, не тот, который вы хотите. Вы можете обрезать их с помощью 'trim ($ field, ',')' в PHP – ArtisticPhoenix