Неограниченное количество параметров в одной строке

Статус
В этой теме нельзя размещать новые ответы.

DJ_Petrovich

Новичок
Неограниченное количество параметров в одной строке

Задача:
Поместить в одну ячейку в базе данных неограниченное (какое точно не известно заранее) количество параметров.
Затем вывести их в виде таблицы вида:
*******************************************
* параметр1*параметр2*параметр3* ... *
*******************************************
* значение1*значение2*значение3* ... *
*******************************************

Т.е. человек(администартор) задает "имя параметра" и "значение параметра", причем их может быть неизвестно сколько или 0.

Какие у кого мысли по реализации ?

-~{}~ 30.06.06 09:50:

В общем случе задача стоит следующая:
добавление параметров к товару, причем количество параметров и их названия для каждого товара различно
 

Yaponchick

Новичок
Самый простой но и дибильный:
$arr[$var_name1] = $var_value1;
$string_to_push = serialize($arr);

Остальные( более качественные + посылания в другие темы ) предложат другие =)
 

Tor

Новичок
самый правильный способ - отдельная таблица (parentID,var,value)
 

DJ_Petrovich

Новичок
Автор оригинала: Tor
самый правильный способ - отдельная таблица (parentID,var,value)
Я вот уже тоже к такому мнению прихожу постепенно, не подскажете готовые решения есть по этой теме?

Единственно что смущает, при различных количествах параметров для каждого товара и раразличных наименованиях - не получится ли таблица уж очень громоздкая?
 

DJ_Petrovich

Новичок
Какую структуру таблицы лучше выбрать если количество параметров для каждого товара может меняться?
Первый вариант : четыре столбца(id,prodID,name_param,value_param). Соответственно в каждой строке - только один параметр одного товара. Т.е. если параметров у одного товара 20, то и строк тоже 20.

или

Второй вариант: столбцы добавляются по мере необходимости, каждая строка - все параметры одного товара?
 

DJ_Petrovich

Новичок
обоснования по тому и по другому варианту хотелось бы услышать, хотя бы в плане времени выполнения запросов
 

Panchous

Павел
обоснования - в фундаментальных трудах о реляционных базах данных)

советую почитать
 

DJ_Petrovich

Новичок
Panchous
ссылку в студию, плиз
буду изучать

кстати, есть команда для проверки времени выполнения запроса?
 

Фанат

oncle terrible
Команда форума
обоснования по второму типу спрашивай у автора.
мы-то тут при чём?
 

DJ_Petrovich

Новичок
понятно, еще вопрос:
как правильно реализовать?

Задача: количество параметров неизвестно и может быть от 0 до бесконечности.
Как правильно реализовать пользовательский интерфейс в этом случае?

З.Ы. ява не предлагать
З.Ы. кроме задания параметров в форме будут другие поля, которых одно и то же количество
 

Фанат

oncle terrible
Команда форума
ты не умеешь добавлять-удалять записи из таблицы?
 

DJ_Petrovich

Новичок
Фанат, "Как правильно реализовать пользовательский интерфейс"

-~{}~ 30.06.06 11:14:

Tor, "З.Ы. ява не предлагать"

программисты разучились читать? :confused:
 

Panchous

Павел
DJ_Petrovich, а у тебя свои мысли есть на этот счет?
хотелось бы услышать
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху