Задать вопрос
anton_reut
@anton_reut
Начинающий веб-разработчик

Что лучше при сохранении массива в ячейке БД — json_encode/decode или serialize/unserialize?

Есть задача сохранять несколько картинок к одной сущности, самое очевидное - сохранять массив имен картинок в одну ячейку БД, например images. Что выгоднее здесь использовать json_encode/decode или serialize/unserialize?
На примерах CMS-ок часто вижу что используют json, но при конвертации из json обратно получается не массив, а объект stdClass и приходится потом работать как с объектом и его данными, в то время как unserialize() сразу возвращает обычный массив, что может быть удобнее для дальнейшей работы.

{"one":1,"two":3,"three":4} -VS- a:3:{s:3:"one";i:1;s:3:"two";i:3;s:5:"three";i:4;}
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
РАЗУМЕЕТСЯ, ни то ни другое

Хранить надо в отельной таблице, с колонками ид сущности, картинка.
Ответ написан
DevMan
@DevMan
при конвертации из json обратно получается не массив, а объект stdClass
даладна? а если получается?

хранить в json.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
VladimirAndreev
@VladimirAndreev
php web dev
Json и json поле в СУБД.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽