1. количество характеристик я привожу в целом к примеру.
Есть основные характеристики, если мы говорим о ноутбуках то появляется вес, диагональ, время работы на батарейке и пр, если взять планшеты, там могут быть GSM, GPS, синийзуб, не забываем про сетевые карты (скорость), винты (скорость, кэш), сервера 1U и прочее, аксессуары это вообще улет, насчет 400 я конечно загнул, но в целом их много...
2. в таблице хранятся константы, название, ед.изм., возможные варианты. а в строки таблицы "товар" записывается название товара, наличие на складе и пр.
3. preg_replace на каждую характеристику?
Ага, тока массивом жахнуть, из тех же БД.
ГОСПОДА!
Тема не раскрыта, а мозг у меня уже тупит дико.
Чувствую что это можно сделать элементарно и просто, но все куда-то не туда ухожу...
Попробую описать подробнее задачу...
Человек добавляет первый товар Допустим автомобиль.
У автомобиля есть такие характеристики как
1. тип двигателя (бензин, дизель, гибрид) выбирается из списка select
2. ABS выбирается просто через checkbox (1/0)
3. объем двигателя вводится в input text
В целом на автомобиль приходится около 150 характеристик, на компьютер можно накавырять около 400, и т.д. то есть в одну таблицу их сунуть просто нереально.
я это вижу пока так:
есть таблица категорий (авто, комп, фото, вело, мото, шмотки...)
есть таблица характеристик (разбег, пробег, цвет, вес, запах...)
и есть таблица товар с полем `feature` куда добавляются все использованные характеристики.
а уже при выводе из поля `feature` работает preg_replace который подменяет "Двигатель 3.0 л." на "Двигатель: <input type='text' name='motor' value='3.0'> л."
Вот сижу и думаю насколько это адекватный способ????
Либо я не очень понял суть вопроса, либо Вы сильно усложняете задачу... Какая разница как записаны в таблицу данные? Если у Вас задача вывести все с сортировкой по дате, то делайте соответствующий запрос с сортировкой и группировкой. В том что вы будете переписывать все значения таблицы нет никакого смысла.
Я тоже об этом думаю, только в ссылке которую я дал более 120 параметров у которых есть подробное описание из еще нескольких пунктов (свойства параметра) типа "Частота системной шины" (1066 МГц - 400 МГц - 533 МГц - 667 МГц - 800 МГц) и если я правильно понимаю, то все они могут принимать значение 1/0 неужели это все напилино на в базу???
Столкнулся с такой штукой. Нужно сделать базу товаров с кучей параметров.
Товары могут быть совершенно разными от зубной щетки до вертолета. Соответственно параметров еще больше от длинны и плотности ворсинок до крутящего момента двигателя и предельной нагрузки на ось. + нужна возможность поиска по параметрам.
Может у кого есть догадки как это реализовано на Я.маркете (http://market.yandex.ru/guru.xml?CMD=-RR=9,0,0,0-VIS=70-CAT_ID=432460-EXF=1-EXC=1-PG=10&hid=91013) тут куча параметров для поиска.
Боюсь что делать таблицу с тысячей столбцов не вариант.
я думал об этом, вопрос только у меня насколько это адекватный вариант?
Может быть есть какие более правильные варианты? Или этот вариант оптимальный и единственный?