Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Может ли база работать с массивами?
 
 автор: Владимир55   (02.02.2009 в 16:02)   письмо автору
 
 

Есть массив $mass, который надо записать в базу и потом эту информацию из базы извлечь и получить в качестве такого же массива.

Как это делается?

Записывается в таблицу поэлементно и также считывается из неё?

Или есть какой-то групповой оператор?

=============================
Для массива создана специализированная таблица, обслуживающая только его.

  Ответить  
 
 автор: cheops   (02.02.2009 в 16:08)   письмо автору
 
   для: Владимир55   (02.02.2009 в 16:02)
 

Зависит от того, нужен вам поиск по элементам этого массива в базе данных или нет. Если нужен, лучше завести под этот массив отдельную таблицу, где каждому элементу будет соответствовать отдельная запись. Если поиск не нужен - просто серилизуйте массив в строку при помощи функции serialize(), а при выборке восстанавливайте массив из строки при помощи unserialize().

  Ответить  
 
 автор: Trianon   (02.02.2009 в 16:08)   письмо автору
 
   для: Владимир55   (02.02.2009 в 16:02)
 

если предполагается, что этот массив при хранении в БД будет представлять из себя единое целое, и по частям никак анализироваться не должен, то самое разумное - перегнать его на стороне php в строку - любым способом, адекватным содержимому, позволяющим позднее спокойно эту строку преобразовать назад в массив.

Универсальный способ serialize() хорош лишь тем, что универсальный. И плох, обычно, тем, что довольно затратный.

  Ответить  
 
 автор: Владимир55   (02.02.2009 в 16:26)   письмо автору
 
   для: Trianon   (02.02.2009 в 16:08)
 

Спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования