Romashov
экспериментатор
Сохранение ассоциативного массива в строке
Заранее неизвестно сколько придётся хранить данных в БД (полей), но известно что количество переменных(элементов массива) будет расширяться по мере апдейта ресурса, расширять таблицу "вширь" ALTER-ом не очень удобно, и в данном случае неэффективно.
Задача: сохранить ассоциативный массив в одном поле Бд.
Перефразировав вопрос, интересует следующее:
Каким самым оптимальным способом можно преобразовать ассоциативный массив в строку, с возможностью обратного преобразования?
Использовать implode и explode, или есть более удачные варианты для этой задачи?
Храниться будут текущие (сеансные) настройки пользователя, т.е. аналог сессии, но с идентификацией пользователя не по SESSID, а по имени (если залогинился), либо по айпи+браузеру. Использовать сессию не хочу из-за увеличения адресной строки.
Заранее неизвестно сколько придётся хранить данных в БД (полей), но известно что количество переменных(элементов массива) будет расширяться по мере апдейта ресурса, расширять таблицу "вширь" ALTER-ом не очень удобно, и в данном случае неэффективно.
Задача: сохранить ассоциативный массив в одном поле Бд.
Перефразировав вопрос, интересует следующее:
Каким самым оптимальным способом можно преобразовать ассоциативный массив в строку, с возможностью обратного преобразования?
Использовать implode и explode, или есть более удачные варианты для этой задачи?
Храниться будут текущие (сеансные) настройки пользователя, т.е. аналог сессии, но с идентификацией пользователя не по SESSID, а по имени (если залогинился), либо по айпи+браузеру. Использовать сессию не хочу из-за увеличения адресной строки.