[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Организация БД для магазина
Mazorati
Всем привет!

Помогите разобраться с организацией БД.
Мне хочется сделать вывод информации о товаре как тут:
http://shop.tensor.ru/price/items.php?group=44169
Как мне сделать чтобы для такой группы товаров выводились такие характеристики.
Например здесь (http://shop.tensor.ru/price/items.php?group=154163) - выводятся уже другие характеристики...
я думал хранить их так:
(таблица categories)
CATINFO
(pole1 =>'Цвет',pole2=>'Процессор')
-----
(таблица items )
FILEINFO
(pole1=>'Белый',pole2=>'i7')
----

Так вообще делают?)) Или я что то намудрил.. rolleyes.gif
Переспрашивайте если что) Я просто не знаю как по другому объяснить..)



Спустя 40 минут, 5 секунд (29.11.2011 - 11:21) kent666 написал(а):
Та да ты что то намудрил!
Делаешь все в одной таблице.
каждый столбец таблицы соответствует определенному признаку.
id | color | cost | rest |
1 красый 10р 20 штук
2 синий 5р 10 штук

А на разных страницах выдаешь запрос только на определенные столбцы!
вот и получаються разные характеристики на разных страницах (в различных группах)

Спустя 1 час, 32 минуты, 41 секунда (29.11.2011 - 12:53) Mazorati написал(а):
kent666
Плохо вас понял. Приведите пример базы данных а не html кода. Можно ли в базе данных создать один столбец и туда массив как бы загнать?

Спустя 3 минуты, 36 секунд (29.11.2011 - 12:57) Mazorati написал(а):
Не буду же я в бд в таблице с товарами создавать кучу полей для каждой характеристики?

Спустя 17 минут, 50 секунд (29.11.2011 - 13:15) netruxa написал(а):
самый больной вопрос при создании интернет магазина

сам делаю примерно как ты в первом сообщении написал
(таблица categories)
CATINFO
(pole1 =>'Цвет',pole2=>'Процессор')
-----
(таблица items )
FILEINFO
(pole1=>'Белый',pole2=>'i7')
----

примерно както так. только гемор будет при поиске по параметрам

у тебя еще был вопрос, как массив в табличку занести - его можно серилизовать
$str=serialize($array);
и уже $str занести как строку

Спустя 23 минуты, 34 секунды (29.11.2011 - 13:38) Mazorati написал(а):
netruxa
Спасибо. Т.е при внесении в бд использовать serialize ,а при выборке обратно как?

Спустя 18 часов, 45 минут, 14 секунд (30.11.2011 - 08:23) netruxa написал(а):
unserialize($str)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.