Перейти к содержимому

Реферальная программа Мегаплана

Выбрать шаблон и создать сайт

Sql запрос к prop

#11 кипятильник

кипятильник
    Topic Starter
  • Пользователь
  • 102 сообщений
  • Репутация: 0
0

Отправлено 11 Сентябрь 2014 - 11:31

а можете что то посоветовать? архитектуру таблиц


  • 0

#12 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 11 Сентябрь 2014 - 11:53

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


  • 0


#13 кипятильник

кипятильник
    Topic Starter
  • Пользователь
  • 102 сообщений
  • Репутация: 0

Отправлено 11 Сентябрь 2014 - 14:07

я хотел сделать как у них http://hotline.ua/au...5038-5045-5001/

при выборе параметров отображается тот товар который соответствует


  • 0

#14 кипятильник

кипятильник
    Topic Starter
  • Пользователь
  • 102 сообщений
  • Репутация: 0

Отправлено 12 Сентябрь 2014 - 15:36

кто подскажет как сделать так? 

http://hotline.ua/au...5038-5045-5001/


Сообщение отредактировал кипятильник: 12 Сентябрь 2014 - 15:36

  • 0

#15 кипятильник

кипятильник
    Topic Starter
  • Пользователь
  • 102 сообщений
  • Репутация: 0

Отправлено 15 Сентябрь 2014 - 08:56

можно и за деньги! только подскажите как у них


  • 0

#16 fedornabilkin

fedornabilkin
  • Пользователь
  • 696 сообщений
  • Репутация: 91

Отправлено 15 Сентябрь 2014 - 11:52

При такой структуре БД возможно сделать запросы на каждый параметр и потом проверить.

Выводить только те товары, которые соответствуют фильтру.

Данные запроса кэшировать, что бы снизить нагрузку.


  • 0
Как часто в горестной разлуке,В моей блуждающей судьбе, ФО, я думал о тебе.


#17 кипятильник

кипятильник
    Topic Starter
  • Пользователь
  • 102 сообщений
  • Репутация: 0

Отправлено 15 Сентябрь 2014 - 14:00

можно подробней?


  • 0

#18 fedornabilkin

fedornabilkin
  • Пользователь
  • 696 сообщений
  • Репутация: 91

Отправлено 15 Сентябрь 2014 - 14:47

Стол    Деревянный

Стол    Красный

Стул    Деревянный

Стул    Зеленый

Шкаф   Пластиковый

Шкаф   Красный

Комод  Деревянный

Комод  Зеленый

Тумба Пластиковый

Тумба Зеленый

 

На каждый товар у нас два параметра. Это материал и цвет.

Получаем массив товаров, который соответствует параметру "материал". Например деревянный.

(Стол, стул, комод)

Получаем массив товаров, который соответствует параметру "цвет". Например Зеленый.

(Стул, комод, тумба)

 

Сравниваем массивы и отдаем массив с совпадениями (Стул, комод)

Этот же массив можно кэшировать, обновляя кэш при добавлении/редактировании товараов.


  • 0
Как часто в горестной разлуке,В моей блуждающей судьбе, ФО, я думал о тебе.


#19 кипятильник

кипятильник
    Topic Starter
  • Пользователь
  • 102 сообщений
  • Репутация: 0

Отправлено 17 Сентябрь 2014 - 10:09

а можно как то через запрос к базе? а то я думаю что у меня будет база с товаром 20 000 записей и параметрами 150 000 записей


  • 0

#20 кипятильник

кипятильник
    Topic Starter
  • Пользователь
  • 102 сообщений
  • Репутация: 0

Отправлено 19 Сентябрь 2014 - 16:47

а кто знает как устроены инет магазины, принцип должен быть тот же!


  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru