|
|
|
| Есть массив $mass, который надо записать в базу и потом эту информацию из базы извлечь и получить в качестве такого же массива.
Как это делается?
Записывается в таблицу поэлементно и также считывается из неё?
Или есть какой-то групповой оператор?
=============================
Для массива создана специализированная таблица, обслуживающая только его. | |
|
|
|
|
|
|
|
для: Владимир55
(02.02.2009 в 16:02)
| | Зависит от того, нужен вам поиск по элементам этого массива в базе данных или нет. Если нужен, лучше завести под этот массив отдельную таблицу, где каждому элементу будет соответствовать отдельная запись. Если поиск не нужен - просто серилизуйте массив в строку при помощи функции serialize(), а при выборке восстанавливайте массив из строки при помощи unserialize(). | |
|
|
|
|
|
|
|
для: Владимир55
(02.02.2009 в 16:02)
| | если предполагается, что этот массив при хранении в БД будет представлять из себя единое целое, и по частям никак анализироваться не должен, то самое разумное - перегнать его на стороне php в строку - любым способом, адекватным содержимому, позволяющим позднее спокойно эту строку преобразовать назад в массив.
Универсальный способ serialize() хорош лишь тем, что универсальный. И плох, обычно, тем, что довольно затратный. | |
|
|
|
|
|
|
|
для: Trianon
(02.02.2009 в 16:08)
| | Спасибо! | |
|
|
|