Сохранение нескольких полей в БД
Пожалуйста, помогите советом. Как сохранить несколько полей в базе данных. У меня есть форма с X числом полей. Поля, добавленные с помощью JQuery
<input type="text" value="" name="jform[phone]">
<input type="text" value="" name="jform[phone]">
<input type="text" value="" name="jform[phone]">
В моделях я получаю $ data ['phone'], но я не могу сохранить его в базе данных. Каков наилучший способ сохранить несколько полей в базе данных.
1 ответ
1
Попробуйте выполнить сериализацию массива перед сохранением его в базе данных, а затем, когда вам это нужно, вы можете его не инициализировать (вы можете сделать это, используя serialize
, unserialize
).
Вы также можете сохранить массив как json (который является лучшим вариантом), используя функцию PHP json_encode
, а затем, когда вы хотите для извлечения из базы данных, вы можете использовать json_decode
.
ответил itoctopus 21 J0000006Europe/Moscow 2016, 16:21:41