Помогите разобраться с организацией БД.
Мне хочется сделать вывод информации о товаре как тут:
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')
----
Так вообще делают?)) Или я что то намудрил..
Переспрашивайте если что) Я просто не знаю как по другому объяснить..)
Спустя 40 минут, 5 секунд (29.11.2011 - 11:21) kent666 написал(а):
Та да ты что то намудрил!
Делаешь все в одной таблице.
каждый столбец таблицы соответствует определенному признаку.
id | color | cost | rest |
1 красый 10р 20 штук
2 синий 5р 10 штук
А на разных страницах выдаешь запрос только на определенные столбцы!
вот и получаються разные характеристики на разных страницах (в различных группах)
Делаешь все в одной таблице.
каждый столбец таблицы соответствует определенному признаку.
id | color | cost | rest |
1 красый 10р 20 штук
2 синий 5р 10 штук
А на разных страницах выдаешь запрос только на определенные столбцы!
вот и получаються разные характеристики на разных страницах (в различных группах)
Спустя 1 час, 32 минуты, 41 секунда (29.11.2011 - 12:53) Mazorati написал(а):
kent666
Плохо вас понял. Приведите пример базы данных а не html кода. Можно ли в базе данных создать один столбец и туда массив как бы загнать?
Плохо вас понял. Приведите пример базы данных а не 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 занести как строку
сам делаю примерно как ты в первом сообщении написал
(таблица categories)
CATINFO
(pole1 =>'Цвет',pole2=>'Процессор')
-----
(таблица items )
FILEINFO
(pole1=>'Белый',pole2=>'i7')
----
примерно както так. только гемор будет при поиске по параметрам
у тебя еще был вопрос, как массив в табличку занести - его можно серилизовать
$str=serialize($array);
и уже $str занести как строку
Спустя 23 минуты, 34 секунды (29.11.2011 - 13:38) Mazorati написал(а):
netruxa
Спасибо. Т.е при внесении в бд использовать serialize ,а при выборке обратно как?
Спасибо. Т.е при внесении в бд использовать serialize ,а при выборке обратно как?
Спустя 18 часов, 45 минут, 14 секунд (30.11.2011 - 08:23) netruxa написал(а):
unserialize($str)