Задать вопрос
@Djonson86
Нечем похвастаться.

Как дописать данные в поле таблицы, добавив до того что там уже есть?

Через модель пишу данные в таблицу. Вернее обновляю одного поле. Массив записываю в поле типа стринг. И вот, как можно обновить это поле, дописав до этого массива другой массив? Не важно придет ли те же самые или другие значения, до того что там есть дописать.
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Lyrium
@Lyrium
Web developer
Как понимаю если вы сохраняете массив в поле string в БД, то вы этот массив скорее всего кодируете в JSON чтобы записать как строку. Верно?

Как вариант:
$array = json_decode($model->field); // декодируем string в array
$data = ['массив которым хотим дополнить', 'поле'];
$array = array_merge($array, $data); // объединяем массивы
$model->field = json_encode($array); // кодируем и сохраняем
$model->save();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы